【发布时间】:2015-02-03 15:30:58
【问题描述】:
下面的代码示例尝试通过逗号split 一个字符串(即将\\, 传递给String.split())
当我将分隔符更改为 , 时,它工作正常。
问题是使用 , 和 \\, 有什么区别?我应该什么时候使用每一个?
编辑
另外,如果我输入除“,”之外的字符,例如p,语句将引发运行时异常,因为p 不是要转义的特殊正则表达式字符,那么为什么它接受转义逗号?!
例子:
String x = "a,b,c,d";
System.out.println(Arrays.toString(x.split("\\,")));
输出:
[a, b, c, d]
【问题讨论】: