猿教程 Logo

Java String compareTo()

java字符串compareTo()方法将给定字符串与当前字符串按字典顺序进行比较。 它返回正数,负数或0。

它根据字符串中每个字符的Unicode值比较字符串。

如果第一个字符串按字典顺序大于第二个字符串,则返回正数(字符值的差异)。 如果第一个字符串按字母顺序小于第二个字符串,则返回负数,如果第一个字符串按字典顺序等于第二个字符串,则返回0。

if s1 > s2, it returns positive number
if s1 < s2, it returns negative number
if s1 == s2, it returns 0

签名

public int compareTo(String anotherString)

参数

anotherString:表示要与当前字符串进行比较的字符串

返回

整数值


Java字符串compareTo()方法示例

相关实例:

public class CompareToExample{
public static void main(String args[]){
String s1="hello";
String s2="hello";
String s3="meklo";
String s4="hemlo";
String s5="flag";
System.out.println(s1.compareTo(s2));//0 because both are equal
System.out.println(s1.compareTo(s3));//-5 because "h" is 5 times lower than "m"
System.out.println(s1.compareTo(s4));//-1 because "l" is 1 times lower than "m"
System.out.println(s1.compareTo(s5));//2 because "h" is 2 times greater than "f"
}}

输出:

0
-5
-1
2

Java字符串compareTo():空字符串

如果将字符串与空白或空字符串进行比较,则返回字符串的长度。 如果第二个字符串为空,结果将为正。 如果第一个字符串为空,结果将为负。

相关实例:

public class CompareToExample2{
public static void main(String args[]){
String s1="hello";
String s2="";
String s3="me";
System.out.println(s1.compareTo(s2));
System.out.println(s2.compareTo(s3));
}}

输出:

5
-2


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/Java/java-string-compareTo.html