
正文
Java split(".") 和 split("\\.")
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Java split(".") 和 split("\\.")
问题描述
使用 . 分解 IP 的各个段,并打印,如:192.168.10.123,分解为 192 168 10 123
使用如下程序处理:
/**
* Created by Miracle Luna on 2019/11/10
*/
public class SplitIP {
public static void main(String[] args) {
String ip = "192.168.10.123";
String[] ipArr = ip.split(".");
System.out.println("ipArr.length: " + ipArr.length );
for (String ipVar : ipArr) {
System.out.println(ipVar);
}
}
}
执行结果如下( 并未按照预期将IP进行分解 ):
问题原因
. 为特殊字符 ,需要 使用转义字符进行转义 。
问题处理
代码修改如下:
/**
* Created by Miracle Luna on 2019/11/10
*/
public class SplitIP {
public static void main(String[] args) {
String ip = "192.168.10.123";
String[] ipArr = ip.split("\\.");
System.out.println("ipArr.length: " + ipArr.length );
for (String ipVar : ipArr) {
System.out.println(ipVar);
}
}
}
执行结果如下( 达到预期的分解效果 ):







