【问题标题】:getting ASCII value for a character represented in String format in java在java中获取以字符串格式表示的字符的ASCII值
【发布时间】:2013-06-05 05:26:47
【问题描述】:

我有一个用例,我想获取以字符串格式表示的字符的 ASCII 值。例如:我有字符串变量 charString="'\0'"。所以我想要字符 '\0' 的 ASCII 值,即 0

String charString = "'\0'";

请告诉我如何在 Java 中实现这一点

【问题讨论】:

  • 使用charAt 并转换为int

标签: java string character


【解决方案1】:

你的意思是这样吗?

String charString = "'\0'";
int i = charString.charAt(0); // == 0

这适用于所有

【讨论】:

  • 不完全是!我想要 '\0' 的 ascii 值,但 '\0' 不是作为字符存储,而是作为字符串存储。

    String charString = "'\0'"; int i = charString.charAt(0); // 这将返回 ' 的 ASCII 码(单引号,即 39)
  • @Paranthaman 在这种情况下,您需要自己解码字符串,因为没有标准函数可以做到这一点。如果有这种格式的名称,您可以搜索它,但我怀疑这是一个独特的要求,因此您必须自己编写代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-29
  • 1970-01-01
  • 2010-09-28
  • 1970-01-01
  • 2013-01-07
相关资源
最近更新 更多