今天在运行一段程序时有一句代码是String.split(".")。可以调试了好几次,都发现得到的数组长度为0,最后查看jdk发现String的split方法接收的是正则表达示,"."是正则表达示的一个特殊符号,所以一直出问题,最后改为转义字符String.split("\\.")。错误消失
String.split()
本文介绍了一次使用Java String.split方法时遇到的问题,由于.是正则表达式中的特殊字符导致分割后的数组长度始终为0。通过转义字符解决了该问题。
本文介绍了一次使用Java String.split方法时遇到的问题,由于.是正则表达式中的特殊字符导致分割后的数组长度始终为0。通过转义字符解决了该问题。
今天在运行一段程序时有一句代码是String.split(".")。可以调试了好几次,都发现得到的数组长度为0,最后查看jdk发现String的split方法接收的是正则表达示,"."是正则表达示的一个特殊符号,所以一直出问题,最后改为转义字符String.split("\\.")。错误消失

被折叠的 条评论
为什么被折叠?