欢迎访问宙启技术站
智能推送

Java字符串比较函数示例

发布时间:2023-11-01 04:19:58

在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表示两者相等,正数表示前者大于后者。