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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。