代碼
今日在使用charAt(),才知道這個方法的用法(實際就是將charAt()中的參數值轉爲ASCII值),之前從來沒有使用過,代碼如下。
String number = "Y9y";
int len = number.length();
for(int i = 0; i < len; i++){ //0,1,2,3
int num = number.charAt(i);
int num2 = number.charAt(i)-48;
System.out.println(num+"|"+num2);
}
結果:
在代碼中,定義number,初始化值爲Y9y,通過number.charAt(i),將Y,9,y的ASCII值打印到控制檯。使用number.charAt(i)-48 ,是爲了,當charAt()參數是9的時候,num2也爲9(相當於在9的ASCII值上減去49,得到9)
ASCII部分表: