1. 程式人生 > >JAVA——特殊類(1)——String類(3)——字串比較(方法)

JAVA——特殊類(1)——String類(3)——字串比較(方法)

(二)字串比較

在這裡插入圖片描述

  • (1)比較字串是否相等——區分大小寫——返回值為Boolean型

public boolean equals(Object anObject)
//anObject——傳入需要被比較的物件
//此方法區分大小寫
  • (2)比較字串是否相等——不區分大小寫——返回值為Boolean型
public boolean equalsIgnoreCase(String anotherString)
//anObject——傳入需要被比較的物件
//此方法不區分大小寫

對(1)(2)同時舉例如下:

public class TestString11_20
{ public static void main(String[] args){ String str1 = "hello"; String str2 = "Hello"; //區分大小寫的比較 System.out.println(str1.equals(str2));//false //不區分大小寫的比較 System.out.println(str1.equalsIgnoreCase(str2));//true } }

執行結果如下:
在這裡插入圖片描述

  • (3)比較兩個字串的大小關係——返回值為int型,
    返回0 或 大於0的數 或 小於0 的數;
    區分大小寫。


    返回值只有三種結果:
  1. 相等:返回0
  2. 大於:返回大於0的值
  3. 小於:返回小於0的值

public int compareTo(String anotherString)
//傳入需要被比較的引數物件

舉例如下:

//大寫字母的值 + 32 = 小寫字母的值
public class TestString11_20{
	public static void main(String[] args){
		String str1 = "a";
		String str2 = "A";
		System.out.println(str1.compareTo(str2)
); } }

執行結果如下:
在這裡插入圖片描述