java比较字符串是“1”<“7” 1 年,1 月 Questions & Answers 119 如果我比较字符串“1”和字符串“7”,哪个更大。另外,如果我比较字符串“1”和字符串“Test”,哪个会更大
# 1 楼答案 Java中字符串的比较是逐字符进行的。根据每个字符在Unicode字符表中的位置,每个字符都有一个特定的排名(在本例中,我们可以使用ASCII,因为它是英文的) “1”将被视为小于“7”,以及“T” 要调用(将其放在main()中,请执行以下操作: System.out.println("1".compareTo("7")); System.out.println("1".compareTo("Test")); System.out.println("1".compareToIgnoreCase("7")); System.out.println("1".compareToIgnoreCase("Test")); 您将得到负值结果——这些是以ASCII点表示的与您要比较的字符之间的距离compareToIgnoreCase()比较小写ASCII范围内的值,这就是最后一个compareToIgnoreCase()的值如此低的原因
# 1 楼答案
Java中字符串的比较是逐字符进行的。根据每个字符在Unicode字符表中的位置,每个字符都有一个特定的排名(在本例中,我们可以使用ASCII,因为它是英文的)
“1”将被视为小于“7”,以及“T”
要调用(将其放在
main()
中,请执行以下操作:您将得到负值结果——这些是以ASCII点表示的与您要比较的字符之间的距离
compareToIgnoreCase()
比较小写ASCII范围内的值,这就是最后一个compareToIgnoreCase()
的值如此低的原因