黑马程序员技术交流社区
标题:
split分割问题
[打印本页]
作者:
lognxn
时间:
2016-8-13 22:27
标题:
split分割问题
String s = "1234.3555";
String arr[] = s.split("\\.");
对s以“.”号分割的时候必须要这样写才能正常分割,为什么?
作者:
wx_m1x190x7
时间:
2016-8-13 23:44
如果直接 "." 这样写就等于分割了所有字符,编译结果为空; 如果这样写 "\." ,看起来像是可以分割"." ,但是系统会报错,必须要在前面加上一个人转义字符"\",这样书写才能正确定义该题目的分割规则.
作者:
zhoubinjian
时间:
2016-8-14 00:34
split要求传入的是正则表达式 ,点的话是有特殊含义的,所有要转义加个\,\\会转义成反斜杠,反斜杠本身就是转义符,所有就成了“\.”,这样 就能得出转义后的点
作者:
x55555lg
时间:
2016-8-14 22:35
"."是代表任意字符的意思,必须要"\\"转义才表示一个普通的点
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2