【问题标题】:Need to escape "||" condition from a string需要转义“||”来自字符串的条件
【发布时间】:2016-08-24 13:17:24
【问题描述】:

我有需要删除“||”的情况并从字符串中插入反斜杠。

String s = "stack||overflow";

我需要替换,结果字符串应该是“stack\overflow”。

我尝试使用 replaceAll 功能但没有用。

感谢任何帮助。

谢谢, 斯里坎特

【问题讨论】:

  • 如果你想做一个简单的替换,那么使用非regex版本String#replace怎么样......
  • 而使用replaceAll 的重点是?改用replace 会容易得多。
  • 如果您的代码无法运行,并且对此有疑问,请发布代码。这说明你付出了一些努力,也让我们看到了你遇到的实际问题。

标签: java regex replaceall


【解决方案1】:

这已经在Oracle tutorial,部分将字符和子字符串替换为字符串中进行了描述:

String replace(CharSequence target, CharSequence replacement) 

用指定的文字替换序列替换此字符串中与文字目标序列匹配的每个子字符串。

例如:

String s = "stack||overflow.";
System.out.println(s.replace("||","\\"));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-06
    • 1970-01-01
    • 2010-10-21
    • 1970-01-01
    • 1970-01-01
    • 2011-01-03
    • 1970-01-01
    相关资源
    最近更新 更多