JAVA——特殊類(1)——String類(3)——字串比較(方法)
阿新 • • 發佈:2018-11-22
(二)字串比較
- (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 的數;
區分大小寫。
返回值只有三種結果:
- 相等:返回0
- 大於:返回大於0的值
- 小於:返回小於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) );
}
}
執行結果如下: