String fname="C:\textfiles\db\query\query.txt";这是我需要分割的字符串。我尝试了这个String [] items=fname.split("\"); 但是没有用。String [] items=fname.split("\\"); also not working...如何拆分此字符串...
3 回答

守候你守候我
TA贡献1802条经验 获得超10个赞
首先,您不能有问题的字符串
String fname="C:\textfiles\db\query\query.txt";
这应该替换为
String fname="C:\\textfiles\\db\\query\\query.txt";
因为反斜杠(“ \”)也需要转义。
最后,您需要执行以下操作来拆分它们:
String fname="C:\\textfiles\\db\\query\\query.txt";
String[] items= fname.split("\\\\");
System.out.println(Arrays.toString(items));
希望这可以帮助。

收到一只叮咚
TA贡献1821条经验 获得超4个赞
“拆分”期望RegEx。使用split的最佳方法是使用“ Pattern.quote”
String separator = "\\";
String value = "C:\\Main\\text.txt";
String[] arrValues = value.split(Pattern.quote(separator));
添加回答
举报
0/150
提交
取消