我在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
有人可以帮助我解决这个问题吗?预先感谢!
答案 0 :(得分:8)
$
表示“字符串的结尾”,请改用\$
。
而且,您还必须转义'\',所以必须这样写
String[] properties = line.split("\\$");