java 如何比较字符的askii码的大小

来源:百度知道 编辑:UC知道 时间:2024/06/06 21:04:20
2个String类型的字符,如何通过各自的askii码做比较,还有,怎么通过数字的加减来改变该字符的内容。比如A+26成a这样。
补充下,我这个是要通过控制台输入来获得字符的,然后是大写改小写,小写改大写。其他的askii码+1显示.
再补充下,如何从控制台输入字符,注意不是字符串。String n=input.next()这个我已经知道了,现在我要输入的是字符。

public class cs
{
public static void main(String[] args){
System.out.println();
String a = "a";
String b = "b";
char aa = a.charAt(0);
char bb = b.charAt(0);
System.out.println((int)aa);
System.out.println((int)bb);
System.out.println(aa > bb);
System.out.println((char)('A'+32));
System.out.println((int)('A'+32));
}
}

//获得ASCII码的核心代码char aa = a.charAt(0); int aaa=(int)aa

"a".compareTo("c");

(char)('A'+32);

增加了点东西,怎么回来看到有些内容这么面熟呢。
String a = "a";
String b = "b";
char aa = a.charAt(0);
char bb = b.charAt(0);
System.out.println(aa > bb);
System.out.println((char)('A'+32));
===================================
String a = "abcdef";
String b = "abcfde";
a.compareTo(b) = -2;
这个方法是两个比较的字符