是否有一个解析转义字符的Java函数? [英] Is there a Java function which parses escaped characters?

查看:70
本文介绍了是否有一个解析转义字符的Java函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找内置的Java函数,例如可以将\\ n转换为\ n

I'm looking for a built-in Java functions which for example can convert "\\n" into "\n".

这样的事情:

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

或者做我必须手动搜索并替换所有转义字符?

Or do I have to manually search-and-replace all the escaped characters?

推荐答案

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

You can use StringEscapeUtils.unescapeJava(s) from Apache Commons Lang. It works for all escape sequences, including Unicode characters (i.e. \u1234).

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

这篇关于是否有一个解析转义字符的Java函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆