【发布时间】:2015-01-14 02:24:54
【问题描述】:
我正在尝试使用 unicode 在字符串中添加双引号,但是这样做时会出现编译时错误。
String unicCode = "\u0022"; //This line gives a compile time error.
编译错误是我得到的是
字符串文字没有被双引号正确关闭。
有人能帮我理解附加双引号 (") 的 unicode 所需的转义字符是什么吗?
【问题讨论】:
-
你希望你的字符串包含什么?单个字符
"? -
你为什么不把它定义为char呢?
-
@SotiriosDelimanolis 我基本上是在尝试准备一个用于调用 Web 服务的字符串。我的要求是添加 "abc" (包括双引号)作为我的肥皂请求的一部分。我已经通过 '\"abc\"' 进行了尝试,但是当请求发送时,它被转换为 '"abc"'
-
@almasshaikh :我尝试将其包含为字符,但再次(如上所述)字符被转换为“。基本上,当我添加除 \u0022 之外的 unicode 时,该字符会准确传递。因此尝试了unicode方式。
-
@user3701861 我编辑了答案,这就是你要找的。span>
标签: java string unicode cxf soap-client