代码
今日在使用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部分表: