java中ASCII表的字母和数字相互转化的问题

2025-04-13 08:57:10
推荐回答(3个)
回答(1):

public class welcome {

public static void main(String[] args) {
String str="gjalg";
char[] cha=str.toCharArray();
for(char s:cha){
System.out.println("ascii的值"+s);
System.out.println("+3后的字母"+(char)(s+3));
}
}
}
你可以看一下ascii码表中对应的值

回答(2):

public static void main(String[] args) {
String str="gjalg";
for(int i=0; i char c = str.charAt(i);
System.out.print("ascii的值"+( (byte)c )+", ");
System.out.println(c+"+3后的字母"+(char)(c+3));
}
}

回答(3):

1,2 都没什么问题,3做的话要小心,ascii有很多不可见字符和控制字符,如果字符加了以后超出就惨了。不要随便这样做。