java - 如何在不使用第三方库的情况下转义java字符串中的unicode字符

标签 java c# .net unicode

我有一个 .Net 项目,客户可以使用该项目并传入一个字符串。 .Net 代码调用 java 服务。假设字符串是“\123”

我对 .NET 的熟悉不如对 Java 的熟悉。

看起来 C# 会自动转义字符串值中的 unicode\并将该值视为“\123”本身。

当值进入 java 时,它变成“S”,因为“\123”是一个 unicode 值并代表“S”。这是 Not Acceptable

由于公司对使用第三方库的限制,我无法使用 apache commons lang StringEscapeUtils。我在这里别无选择。

那么在这种情况下我该如何处理所有这些 un​​icode 字符呢?

最佳答案

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

\\123\123 表示为字符串

关于java - 如何在不使用第三方库的情况下转义java字符串中的unicode字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31384025/

相关文章:

java - 关于 Eclipse 中的 VM 参数设置

java - 正确分隔缓冲区中的字符串

c# - 添加了Web服务引用,导致缺少 namespace 的错误

c# - Entity Framework - groupby 和时间跨度计算

.net - 在 C# .NET 3.5 中使用 XPath 比较不同层次结构级别上的两个属性

c# - 防止事件冒泡C#

java - 如何从 eclipse 调试 hadoop mapreduce 作业?

java - TestNG 未运行并行方法

c# - 通过 BinaryReader 将字节数组解压缩为字符串会产生空字符串

c# - 将自定义对象属性映射回原始对象