本帖最后由 李尧 于 2013-3-18 18:00 编辑
- String str="a.b.c";
- String[] strs=str.split("\\.");
复制代码 代码如上,我想用 点 来分割字符串,必须用"\\."才能得到想要的结果.百度了一下 说 .和|是转义字符,就没有然后了.说得不清不楚.
我自己测试一下,用str.split("."); 分割的结果是[, a , . , b, . , c] 而不是 [a ,b , c];
于是我猜测 这是不是跟"\"类似,编译器不知道 到底是路径分隔符还是字符串\,所以要写成"\\"
我的问题是,为什么这里要写成"\\." 写成"\."则编译无法通过, 是不是"\."也有什么特殊含义? "\|" 是不是也有特殊含义?求高人指点.
|
|