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

是否有Java函数可以解析转义字符?

高森
2023-03-14
问题内容

我正在寻找一个内置Java函数,例如可以将其转换"\\n""\n"

像这样:

assert parseFunc("\\n") = "\n"

还是我必须手动搜索并替换所有转义字符?


问题答案:

您可以StringEscapeUtils.unescapeJava(s)从Apache Commons
Lang使用
。它适用于所有转义序列,包括Unicode字符(即\u1234)。

https://commons.apache.org/lang/apidocs/org/apache/commons/lang3/StringEscapeUtils.html#unescapeJava-
java.lang.String-



 类似资料:
  • 问题内容: Java是否有析构函数?我似乎找不到关于此的任何文档。如果没有,我怎么能达到同样的效果? 为了使我的问题更具体,我正在编写一个处理数据的应用程序,规范中说应该有一个“重置”按钮,以将应用程序恢复为最初的启动状态。但是,除非关闭应用程序或按下重置按钮,否则所有数据都必须是“实时”的。 作为通常的C / C ++程序员,我认为这将是微不足道的。(因此,我计划最后实现它。)我对程序进行了结构

  • 问题内容: 对于此问题,我们希望避免编写特殊查询,因为该查询在多个数据库中必须有所不同。仅希望使用hibernate条件,我们希望能够转义特殊字符。 这种情况是需要转义特殊字符的原因: 假设我们在数据库中有表“ foo”。表’foo’仅包含1个字段,称为’name’。“名称”字段可以包含在数据库中可能被认为是特殊字符。此名称的两个示例是“ name_1”和“ name%1”。至少在Oracle中,

  • 问题内容: 我的字符串中有双引号,因为我会这样做: 我将如何用Java做到这一点? 问题答案: 否。此类功能在Java中不可用。 从Sun 文档: 当在打印语句中遇到转义序列时,编译器将对其进行相应的解释。例如,如果要将引号放在引号内,则必须在内部引号上使用转义序列\“。要打印句子 你会写

  • 本文向大家介绍Lua判断变量是否为数字、字符串是否可以转换为数字等,包括了Lua判断变量是否为数字、字符串是否可以转换为数字等的使用技巧和注意事项,需要的朋友参考一下 一、Lua 判断是字符还是数字 二、Lua判断数字 判断显式 type可以判断已经转换的类型,但是会区分字符串,因为它看的是原始类型。 经验 1.判断可否转换 而直接用转换来测试可以判断是否能够转成那个类型,也就是能否是那个类型的字

  • 问题内容: 我的数据是JSON文件时遇到问题。我正在使用Google的以下链接。 当我想解析数据并将其显示在屏幕上时,会发生我的问题。由于某种原因,数据未正确解码。 原始数据: 当我输入数据时,请执行以下操作: 我收到的输出是以下内容(使用org.json从json文件中提取数据)(请注意,缺少反斜杠): 我目前用于处理第一个问题的方法: 第二个虽然逃脱了我(没有双关语) 我认为这不起作用的原因是

  • 问题内容: 我想使用Streams.intRange(int start,int end,int step)实现反向排序的流。但是,似乎java.util.Streams类不再可用(但是它仍在标准库的rt.jar中)。此方法是在其他类中还是被其他方法替代? 问题答案: 实际上,JDK中再也没有这种方法了。您能获得的下一个最接近的位置是,但是只会一步一步走。 一种解决方案是实施您自己的解决方案。例如