Java程序使用compareTo()方法比较字符串
compareTo(obj)方法将此字符串与另一个对象进行比较。如果参数是从字法上讲等于该字符串的字符串,则返回值0;否则,返回0。如果参数在字典上大于此字符串,则该值小于0;如果参数在字典上小于此字符串,则该值大于0。
我们有以下两个字符串-
String str1 = "tom"; String str2 = "tim";
让我们检查它们的所有返回值。
if(str1.compareTo(str2) > 0) {
System.out.println("第一个字符串更大!");
}
if(str1.compareTo(str2) == 0) {
System.out.println("第一个字符串等于第二个字符串!");
}
if(str1.compareTo(str2) < 0) {
System.out.println("第二个字符串更大!");
}以下是最后一个示例。
示例
public class Demo {
public static void main(String[] args) {
String str1 = "tom";
String str2 = "tim";
if(str1.compareTo(str2) > 0) {
System.out.println("第一个字符串更大!");
}
if(str1.compareTo(str2) == 0) {
System.out.println("第一个字符串等于第二个字符串!");
}
if(str1.compareTo(str2) < 0) {
System.out.println("第二个字符串更大!");
}
}
}输出结果
第一个字符串更大!
让我们来看另一个例子。
示例
public class Demo {
public static void main(String[] args) {
String one = "这是演示文字!";
String two = new String("本文是用于演示!");
String three = new String("这是演示行!");
String four = new String("该行是演示!");
int res = one.compareTo( two );
System.out.println(res);
res = one.compareTo( three );
System.out.println(res);
res = one.compareTo( four );
System.out.println(res);
}
}输出结果
-11 8 4
热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志