String[] v2 = "1.1".split(".");
时间: 2023-11-07 16:14:08 浏览: 35
这行代码的问题在于,split() 方法的参数是一个正则表达式,而 "." 在正则表达式中表示任意字符(除换行符外),因此需要使用转义字符 "\\",将其转义为普通字符 "."。否则,split() 方法会将字符串按照任意字符进行分割,导致结果不符合预期。
正确的写法如下所示:
```
String[] v2 = "1.1".split("\\.");
```
这样就可以将字符串按照 "." 进行分割,得到长度为 2 的字符串数组,包含 "1" 和 "1" 两个元素。
阅读全文