从字符串中获取char中的ASCII

时间:2014-03-09 00:12:37

标签: java string ascii

我有一个循环,i递增一个字符串,我想打印那个字符,但是它的ASCII代码。

myString = "90210";
for (int i = 0; i < myString.length(); i++) {
    System.out.println(myString.charAt(i));
}

输出:

57
48
50
49
48

显然charAt()没有这样做,但我需要另外一种方法来附加它以获得我想要的结果。

2 个答案:

答案 0 :(得分:5)

只需转换为int,即可获得char的数值,从而使用重载的println(int)方法

System.out.println((int)myString.charAt(i));

答案 1 :(得分:0)

System.out.println(myString.charAt(i) - '\0');
System.out.println(myString.charAt(i) - 0);