Java字符串比较函数示例
在Java中,字符串比较函数可以使用equals()方法或者compareTo()方法。下面将为你展示如何使用这两个方法进行字符串比较。
equals()方法是用于判断两个字符串是否相等的方法。它的语法是string1.equals(string2),返回值是一个boolean类型,如果两个字符串相等,则返回true,否则返回false。
示例代码如下:
String str1 = "Hello"; String str2 = "World"; System.out.println(str1.equals(str2)); // false String str3 = "Hello"; String str4 = "Hello"; System.out.println(str3.equals(str4)); // true
在上面的例子中,我们先将str1和str2分别赋值为"Hello"和"World",然后使用equals()方法比较这两个字符串。由于这两个字符串不相等,所以输出结果为false。接着,我们将str3和str4都赋值为"Hello",然后再次使用equals()方法比较这两个字符串。由于这两个字符串相等,所以输出结果为true。
compareTo()方法是用于比较两个字符串的大小关系的方法。它的语法是string1.compareTo(string2),返回值是一个int类型,如果string1小于string2,则返回一个负数,如果string1等于string2,则返回0,如果string1大于string2,则返回一个正数。
示例代码如下:
String str1 = "apple"; String str2 = "banana"; System.out.println(str1.compareTo(str2)); // 输出一个负数,表示str1小于str2 String str3 = "apple"; String str4 = "apple"; System.out.println(str3.compareTo(str4)); // 输出0,表示str3等于str4 String str5 = "banana"; String str6 = "apple"; System.out.println(str5.compareTo(str6)); // 输出一个正数,表示str5大于str6
在上面的例子中,我们先将str1和str2分别赋值为"apple"和"banana",然后使用compareTo()方法比较这两个字符串。由于str1小于str2,所以输出结果为一个负数。接着,我们将str3和str4都赋值为"apple",然后再次使用compareTo()方法比较这两个字符串。由于str3等于str4,所以输出结果为0。最后,我们将str5和str6分别赋值为"banana"和"apple",然后再次使用compareTo()方法比较这两个字符串。由于str5大于str6,所以输出结果为一个正数。
总结:Java的字符串比较函数有两种,分别是equals()方法和compareTo()方法。equals()方法用于判断两个字符串是否相等,返回一个boolean类型的值。compareTo()方法用于比较两个字符串的大小关系,返回一个int类型的值,负数表示前者小于后者,0表示两者相等,正数表示前者大于后者。
