String address = "192.168.1.1";
我要拆分地址,分隔符是重点。 所以我使用了这段代码:
String [] split = address.split(".");
但是它不起作用,当我使用这段代码时它起作用了:
String [] split = address.split("\\.");
那么为什么要像这样拆分 IPv4 地址中的点:("\\.")
?
最佳答案
您需要转义“.”因为 split
采用正则表达式。但是你还需要转义转义为“\”。不会在 java String
中工作:
String [] split = address.split("\\.");
这是因为 java String
中的反斜杠表示 character literal 的开始.
关于java - 操纵 IP 地址 - 在 '.' 字符处拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15310505/