【发布时间】:2018-07-28 08:41:28
【问题描述】:
我想定义一个常量字符串如下:
“Hello World$1F”
“$1F”是 ASCII 十六进制代码。
非常感谢您的帮助。
【问题讨论】:
-
请说得更具体些; "$1F" 是从哪里来的,你写的
String文字有什么问题?
标签: java android string hex ascii
我想定义一个常量字符串如下:
“Hello World$1F”
“$1F”是 ASCII 十六进制代码。
非常感谢您的帮助。
【问题讨论】:
String 文字有什么问题?
标签: java android string hex ascii
您正在寻找的是:
"Hello World\u001F"
【讨论】:
Java String、char、Character 使用 Unicode 字符集的 UTF-16 编码。 (就像 JavaScript、.NET、VB4、NCHAR、NVARCHAR 等一样。)与 ASCII 的任何相似性都很少相关。
因此,$1F 必须是指 Unicode 代码点 U+001F,它在字符串文字中表示为单个 UTF-16 代码单元“\u001F”。 (注意:您也可以使用控制图片字符 ␟ 对其进行可视化。)
【讨论】: