问题:
使用 Java 处理 Java 源代码时,您遇到需要提取字符串文字以传递给接受字符串的函数。但是,您需要字符串的未转义版本,其中 n 等字符会转换为换行符,并转换为 single 等。
问题: Java API 中是否有一个函数可以执行此操作不转义?
答案:不幸的是,org.apache.commons.lang.StringEscapeUtils.unescapeJava() 方法有一定的限制:
问题: 是有一种可定制的方法可以从库中获取此功能或编写它
答案: 是的,您可以创建自己的字符串转义器来解决 Apache 代码的限制。下面是一个示例:
// Code provided by user in the answer
此自定义转义器提供:
通过了解Java API的局限性对于字符串转义和利用自定义解决方案(如提供的示例),您可以实现字符串文字的稳健取消转义,以满足您的特定处理需求。
以上是如何取消转义 Java 字符串文字:Java API 或自定义解决方案?的详细内容。更多信息请关注PHP中文网其他相关文章!