慕田峪4524236
2019-11-02 13:29:07
String fname="C:\textfiles\db\query\query.txt";這是我需要分割的字符串。我嘗試了這個String [] items=fname.split("\"); 但是沒有用。String [] items=fname.split("\\"); also not working...如何拆分此字符串...
3 回答

守候你守候我
TA貢獻1802條經(jīng)驗 獲得超10個贊
首先,您不能有問題的字符串
String fname="C:\textfiles\db\query\query.txt";
這應該替換為
String fname="C:\\textfiles\\db\\query\\query.txt";
因為反斜杠(“ \”)也需要轉(zhuǎn)義。
最后,您需要執(zhí)行以下操作來拆分它們:
String fname="C:\\textfiles\\db\\query\\query.txt";
String[] items= fname.split("\\\\");
System.out.println(Arrays.toString(items));
希望這可以幫助。

收到一只叮咚
TA貢獻1821條經(jīng)驗 獲得超5個贊
“拆分”期望RegEx。使用split的最佳方法是使用“ Pattern.quote”
String separator = "\\";
String value = "C:\\Main\\text.txt";
String[] arrValues = value.split(Pattern.quote(separator));
添加回答
舉報
0/150
提交
取消