当前位置: 首页 > 面试题库 >

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

艾宏远
2023-03-14
问题内容
String fname="C:\textfiles\db\query\query.txt";

这是我需要分割的字符串

我尝试了这个

String [] items=fname.split("\");  

但是没有用。

String [] items=fname.split("\\"); also not working...

如何拆分此字符串…


问题答案:

首先,你不能在有问题的地方输入字符串

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));

希望这可以帮助。



 类似资料:
  • 问题内容: 我需要在路径字符串中替换为,但是以下代码失败。 有什么有用的建议吗? 问题答案: 使用函数filepath.ToSlash将操作系统路径分隔符替换为路径中的“ /”。 在Windows上,函数返回。在其他操作系统上,该函数按原样返回path参数。

  • 我尝试了许多方法从已执行的(我不是指从输入)中获得单个反斜杠。 我可以将特殊字符作为tab、new line和许多其他字符,然后将它们转义为或或,但当非特殊字符在旁边时,我不能获得单个反斜杠。 我不想要这样的东西: 如果我尝试在0处获取字符,则得到而不是。

  • 问题内容: 尝试解码json_encode生成的字符串时,json_encode和/或json_decode似乎有些奇怪: 在此之前,我从未遇到过问题,因为直到今天,我再也不需要捕获其中带有反斜杠的字符串。在查看上面的代码时,我可以使用PHP的内置组件进行编码/解码。但是,如果我尝试解码此编码器产生的字符串,则会收到错误消息。我已经阅读了诸如“ 预定义常量 ”之类的文档项目以及诸如“ 如何使用ph

  • 问题内容: 我该怎么做反斜杠的字符串替换。 输入源字符串: 在上面的字符串中,我想用“ /”替换“ \ /”; 更换后的预期产量: 我从第三方获得源字符串,因此可以控制字符串的格式。 这就是我尝试过的 试用1: 异常靠近索引1的意外内部错误\ 试用2: 无异常,但不执行必需的替换。什么都不做。 试用3: 无异常,但不执行必需的替换。什么都不做。 问题答案: 是不可变的-您在其上调用的每个方法都不会

  • 我一直在试图弄清楚如何在字符串中删除一个特殊字符及其前面的字母。 让我们假设,有一个带有的字符串。在这种情况下,我们必须从字符串中删除字符。因此,结果将是。 有人能帮我找到有效的方法吗?