如何在Java中使用Java字符串文字?
我正在使用Java处理一些Java源代码。 我正在提取字符串文字并将它们提供给一个带有String的函数。 问题是我需要将非转义版本的字符串传递给函数(即,这意味着将n
转换为换行符, 转换为单个
等)。
Java API中是否有这样的函数? 如果没有,我可以从某个图书馆获得这样的功能吗? 很显然,Java编译器必须进行这种转换。
PS - 如果有人想知道:我试图在反编译的混淆Java文件中混淆字符串文字
编辑:您可以下载我在下面讨论的功能的完整源代码 。 我也在这个答案中更详细地讨论它。
问题
这里给出的org.apache.commons.lang.StringEscapeUtils.unescapeJava()
作为“答案”根本没有什么帮助。