繁体   English   中英

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

[英]How to escape unicode characters in a java string without using third party libraries

我有一个.Net项目,客户端将使用并传入一个String。 .Net代码调用java服务。 说字符串是“\\ 123”

我不像Java那样熟悉.NET。

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

当值进入java时,它变为“S”,因为“\\ 123”是一个unicode值并代表“S”。 这是无法接受的

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

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

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

\\\\123\\123 \\\\123表示为字符串

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM