java使用“.“分割字符串返回数组为空

1.问题

今天使用java中的split函数进行ip地址的分割时,结果返回的数组为空

String str = "192.168.129.23";
String[] strings = str.split(".");
System.out.println("分割后的数组长度:" + strings.length);

2.解决方法

在使用"."进行分割时,需要使用双斜杠进行转义,即split("\\.")

String str = "192.168.129.23";
String[] strings = str.split("\\.");
System.out.println("分割后的数组长度:" + strings.length);

你可能感兴趣的:(java,开发语言)