gpt4 book ai didi

java - 如何告诉 java.lang.String.split 跳过分隔符?

转载 作者:行者123 更新时间:2023-12-03 01:52:47 26 4
gpt4 key购买 nike

作为输入,我的程序获取一个字符串,其中包含由行分隔符分隔的 IP 地址,即每行一个 IP 地址。要验证我所做的每个地址:

String[] temp;
temp = address.split(System.getProperty("line.separator"));

然后我循环遍历字符串数组。

我想知道为什么除了最后一个 IP 地址之外的所有 IP 地址始终无效。我发现它们看起来像 10.1.1.1^M

有没有办法告诉 java.lang.String.split 在将标记放入数组之前删除分隔符?或者我这里还有什么其他选择?抱歉,我不是 Java Ninja,所以我想在开始几个小时的谷歌搜索之前先问一下你们。

谢谢托马斯

最佳答案

问题是文件中的分隔符是 "\r\n",但 System.getProperty("line.separator") 的值是 “\n”。这意味着 "\r" 不被视为分隔符的一部分。

关于java - 如何告诉 java.lang.String.split 跳过分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11884092/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com