无法在Java中分割字串

时间:2019-10-25 04:07:16

标签: java string split

我在Java中使用split函数遇到麻烦。当我尝试使用正则表达式“ $”分割字符串时

String line = "Vu Quang Huy$2/11/1999$Ha Noi$Nam$CNTT$1.2$12$10000.0";
String[] properties = line.split("$");

它什么也没做。索引0处的属性与原始字符串相同

System.out.println(properties[0]);

它显示

Vu Quang Huy$2/11/1999$Ha Noi$Nam$CNTT$1.2$12$10000.0

有人可以帮助我解决这个问题吗?预先感谢!

1 个答案:

答案 0 :(得分:8)

正则表达式中的

$表示“字符串的结尾”,请改用\$

而且,您还必须转义'\',所以必须这样写

String[] properties = line.split("\\$");