我有一个 .Net 项目,客户可以使用该项目并传入一个字符串。 .Net 代码调用 java 服务。假设字符串是“\123”
我对 .NET 的熟悉不如对 Java 的熟悉。
看起来 C# 会自动转义字符串值中的 unicode\并将该值视为“\123”本身。
当值进入 java 时,它变成“S”,因为“\123”是一个 unicode 值并代表“S”。这是 Not Acceptable
由于公司对使用第三方库的限制,我无法使用 apache commons lang StringEscapeUtils。我在这里别无选择。
那么在这种情况下我该如何处理所有这些 unicode 字符呢?
最佳答案
您可以简单地使用双反斜杠转义 unicode:
\\123
将 \123
表示为字符串
关于java - 如何在不使用第三方库的情况下转义java字符串中的unicode字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31384025/