我有一个循环,i
递增一个字符串,我想打印那个字符,但是它的ASCII代码。
myString = "90210";
for (int i = 0; i < myString.length(); i++) {
System.out.println(myString.charAt(i));
}
输出:
57
48
50
49
48
显然charAt()
没有这样做,但我需要另外一种方法来附加它以获得我想要的结果。
答案 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);