我得到了一个.Net项目,客户可以使用它并传入一个String。.Net代码调用Java服务。说字符串是“ \ 123”
我对.NET不如对Java熟悉。
看起来C#会自动在字符串值中转义unicode \,然后将该值本身视为“ \ 123”。
当该值进入Java时,由于“ \ 123”是Unicode值并表示“ S”,因此它变为“ S”。这是无法接受的
由于公司对使用第三方库的限制,我无法使用apache commons lang StringEscapeUtils。我在这里别无选择。
那么,在这种情况下,如何处理所有此类unicode字符?
您可以简单地用双反斜杠转义unicode:
\\123
表示\123
为字符串
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句