如何在java字符串中转义unicode字符而不使用第三方库

本文关键字:第三方 字符 unicode java 字符串 转义 | 更新日期: 2023-09-27 18:02:29

我得到了一个客户端将使用并传递字符串的。net项目。. net代码调用java服务。假设字符串是"'123"

我对。net不像对Java那么熟悉。

看起来像c#自动转义字符串值中的unicode ',并将该值视为"'123"本身。

当该值进入java时,它变成了"S",因为"'123"是一个unicode值,代表"S"。这是不可接受的

由于公司限制使用第三方库,我不能使用apache commons lang StringEscapeUtils。我没有选择的余地。

那么在这种情况下,我如何处理所有这些unicode字符呢?

如何在java字符串中转义unicode字符而不使用第三方库

您可以简单地用双反斜杠转义unicode:

''123表示'123为字符串