【发布时间】:2013-06-05 05:26:47
【问题描述】:
我有一个用例,我想获取以字符串格式表示的字符的 ASCII 值。例如:我有字符串变量 charString="'\0'"。所以我想要字符 '\0' 的 ASCII 值,即 0
String charString = "'\0'";
请告诉我如何在 Java 中实现这一点
【问题讨论】:
-
使用
charAt并转换为int
我有一个用例,我想获取以字符串格式表示的字符的 ASCII 值。例如:我有字符串变量 charString="'\0'"。所以我想要字符 '\0' 的 ASCII 值,即 0
String charString = "'\0'";
请告诉我如何在 Java 中实现这一点
【问题讨论】:
charAt 并转换为int
你的意思是这样吗?
String charString = "'\0'";
int i = charString.charAt(0); // == 0
这适用于所有
【讨论】:
不完全是!我想要 '\0' 的 ascii 值,但 '\0' 不是作为字符存储,而是作为字符串存储。
String charString = "'\0'"; int i = charString.charAt(0); // 这将返回 ' 的 ASCII 码(单引号,即 39)