java - 如何在java中创建包含转义序列的字符串而不使用StringEscapeUtils类?

标签 java string stringescapeutils

我想将 "~ s/\n|\s+|.*?=|;//g;" 存储在字符串变量中。

任何人都可以帮助我吗?提前致谢。

最佳答案

您必须在 Java 字符串文字中将 \ 替换为 \\。 请参阅https://docs.oracle.com/javase/tutorial/essential/regex/literals.html (在底部)。

那就是

String regExp = "~ s/\\n|\s+|.*?=|;//g;";

应该可以。

关于java - 如何在java中创建包含转义序列的字符串而不使用StringEscapeUtils类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31540870/

相关文章:

java - 如何在每个句子的末尾添加一个空格?

c# - 如何连接字符?

Java -> Apache Commons StringEscapeUtils -> escapeJavaScript

java - 按照 Google App Engine 教程创建 Web 应用程序项目

java - 使用 Java 读取 XML - SAX 解析器

带有正则表达式的 Java 流过滤器不起作用

javascript - 将数组形式的字符串转换为实际数组

java - getClass() 是如何在 java 中实现的?

java - 转义字符串的标准库(没有准备好的语句)

java - StringEscapeUtils.escapeHtml(String) 也转义 $ 符号吗?