public static void main(String[] args) {
String uppercase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"罩含陪
String Lowercase = "老辩abcdefghijklmnopqrstuvwxyz"
System.out.println(stringToUnicode(uppercase))
System.out.println(stringToUnicode(Lowercase))
}
public static String stringToUnicode(String s) {
String str = ""
for (int i = 0i <物蠢 s.length()i++) {
int ch = (int) s.charAt(i)
if (ch >255)
str += s.charAt(i) + ": " + "\\u" + Integer.toHexString(ch) + "\n"
else
str += s.charAt(i) + ": " + "\\u00" + Integer.toHexString(ch) + "\n"
}
return str
}
}
使用ASCII表, 大写A 是65 小写A 是97中间相隔32
所以大写变小写 = 大写 + 32
所以小写变大写 = 小写 - 32
char cap = 'A'
char noncap = cap + 32
在C/洞罩c++ 里, char 的类型是使用数字来记录, 然後使族毁用相对的字母纳穗闹表, 如ASCII
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)