JAVA中字符串比较的方法大全

乔欣 Java经验 发布时间:2022-12-27 17:03:35 阅读数:1734 1
下文笔者讲述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
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202212/16721318565211.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者