JAVA中字符串比较的方法大全
下文笔者讲述java中字符串之间比较的方法分享,如下所示
使用equals()方法 使用compareTo()方法 使用==运算符例:
使用compareTo()方法
String类中equals()方法用于
比较字符串的原始内容
如:
public boolean equals(Object another)
将字符串与指定对象进行比较
public boolean equalsIgnoreCase(String another)
将字符串与另一个字符串进行比较,忽略大小写
例:
Class StringTest{
static testString(String[] str){
String s1= "java爱好者";
String s2= "java爱好者";
String s3=new String("java爱好者");
String s4= "java265.com";
System.out.println(s1.equals(s2)); //true
System.out.println(s1.equals(s3)); //true
System.out.println(s1.equals(s4)); //false
}
}
Class StringTest{
static testString(String[] str){
String s1= "java265.com" ;
String s2= "Java265.COM" ;
System.out.println(s1.equals(s2)); //false
System.out.println(s1.equalsIgnoreCase(s2)); //true
}
}
使用 == 运算符
== 运算符 比较引用而不是值
Class StringTest{
static testString(String[] str){
String s1= "java爱好者";
String s2= "java爱好者";
String s3=new String("java爱好者");
System.out.println(s1 == s2)); //true
System.out.println(s1 == s3)); //false
}
}
使用compareTo()方法
String类compareTo()方法 按字典顺序比较值并返回一个整数值 该值用于说明第一个字符串是否小于、等于或大于第二个字符串 当s1和s2是两个String对象 如果 s1 == s2:该方法返回 0 s1 > s2:该方法返回一个正值 s1 < s2:该方法返回一个负值例:
/**
* java265.com compareTo的示例分享
*/
public static void main(String[] args) {
String s1 = "java265.com";
String s2 = "java265.com";
String s3 = "Java265.com";
System.out.println(s1.compareTo(s2));
System.out.println(s1.compareTo(s3));
System.out.println(s3.compareTo(s2));
}
-----运行以上代码,将输出以下信息------
0
32
-32
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


