为了账号安全,请及时绑定邮箱和手机立即绑定

如何在反斜杠处分割Java字符串

如何在反斜杠处分割Java字符串

慕田峪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条经验 获得超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));

希望这可以帮助。


查看完整回答
反对 回复 2019-11-02
?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

“拆分”期望RegEx。使用split的最佳方法是使用“ Pattern.quote”


String separator = "\\";

String value = "C:\\Main\\text.txt";

String[] arrValues = value.split(Pattern.quote(separator));


查看完整回答
反对 回复 2019-11-02
  • 3 回答
  • 0 关注
  • 1668 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信