String address = "192.168.1.1";
我想拆分地址,分隔符是重点。所以我使用了这段代码:
String [] split = address.split(".");
但它不起作用,当我使用这段代码时它起作用了:
String [] split = address.split("\\.");
那么为什么在 IPv4 地址中拆分点是这样的:("\\.")
?
您需要转义“。” 需要split
一个正则表达式。但是您还需要将转义符转义为“\”。不能在 java 中工作String
:
String [] split = address.split("\\.");
这是因为 java 中的反斜杠String
表示字符文字的开头。
你应该像这样拆分,小技巧也使用 Pattern.compile
String address = "192.168.1.1";
String[] split = address.split("\\.");// you can replace it with private static final Pattern.