(Java)字串處理--equals()和equalsIgnoreCase()
1、使用equals( )方法比較兩個字串是否相等。它具有如下的一般形式:
boolean equals(Object str)
這裡str是一個用來與呼叫字串(String)物件做比較的字串(String)物件。如果兩個字串具有相同的字元和長度,它返回true,否則返回false。這種比較是區分大小寫的。
2、為了執行忽略大小寫的比較,可以呼叫equalsIgnoreCase( )方法。當比較兩個字串時,它會認為A-Z和a-z是一樣的。其一般形式如下:
boolean equalsIgnoreCase(String str)
這裡,str是一個用來與呼叫字串(String)物件做比較的字串(String)物件。如果兩個字串具有相同的字元和長度,它也返回true,否則返回false。下面的例子說明了equals( )和equalsIgnoreCase( )方法:
// Demonstrate equals() and equalsIgnoreCase().
class equalsDemo {
public static void main(String args[]) {
String s1 = "Hello";
String s2 = "Hello";
String s3 = "Good-bye";
String s4 = "HELLO";
System.out.println(s1 + " equals " + s2 + " -> " +
s1.equals(s2));
System.out.println(s1 + " equals " + s3 + " -> " +
s1.equals(s3));
System.out.println(s1 + " equals " + s4 + " -> " +
s1.equals(s4));
System.out.println(s1 + " equalsIgnoreCase " + s4 + " -> " +
s1.equalsIgnoreCase(s4));
}
}
該程式的輸出如下所示:
Hello equals Hello -> true
Hello equals Good-bye -> false
Hello equals HELLO -> false
Hello equalsIgnoreCase HELLO -> true
boolean equals(Object str)
這裡str是一個用來與呼叫字串(String)物件做比較的字串(String)物件。如果兩個字串具有相同的字元和長度,它返回true,否則返回false。這種比較是區分大小寫的。
2、為了執行忽略大小寫的比較,可以呼叫equalsIgnoreCase( )方法。當比較兩個字串時,它會認為A-Z和a-z是一樣的。其一般形式如下:
boolean equalsIgnoreCase(String str)
這裡,str是一個用來與呼叫字串(String)物件做比較的字串(String)物件。如果兩個字串具有相同的字元和長度,它也返回true,否則返回false。下面的例子說明了equals( )和equalsIgnoreCase( )方法:
// Demonstrate equals() and equalsIgnoreCase().
class equalsDemo {
public static void main(String args[]) {
String s1 = "Hello";
String s2 = "Hello";
String s3 = "Good-bye";
String s4 = "HELLO";
System.out.println(s1 + " equals " + s2 + " -> " +
s1.equals(s2));
System.out.println(s1 + " equals " + s3 + " -> " +
s1.equals(s3));
System.out.println(s1 + " equals " + s4 + " -> " +
s1.equals(s4));
System.out.println(s1 + " equalsIgnoreCase " + s4 + " -> " +
s1.equalsIgnoreCase(s4));
}
}
該程式的輸出如下所示:
Hello equals Hello -> true
Hello equals Good-bye -> false
Hello equals HELLO -> false
Hello equalsIgnoreCase HELLO -> true
相關文章
- JAVA中字串比較equals()和equalsIgnoreCase()的區別Java字串
- equals和equalsIgnoreCase的區別
- java == 和equalsJava
- 06.字元和字串處理字元字串
- Java入門教程四(字串處理)Java字串
- Java equals 和 == 完全解析Java
- Java equals和==完全解析Java
- 字串處理字串
- 字串和日期時間的處理字串
- 【Java】equals 和 == 的區別Java
- Java備忘錄《“==” 和 “equals”》Java
- awk 字串處理字串
- abap 字串處理字串
- Java SimpleDateFormat處理日期與字串的轉換JavaORM字串
- Java基礎-處理json字串解析案例JavaJSON字串
- Java 運算子詳解與字串處理技巧Java字串
- Java經典例項:處理單個字串Java字串
- JavaScript字串和時間處理隨筆JavaScript字串
- windows批處理之一:字串處理Windows字串
- java equalsJava
- java - equals()Java
- java 中equals和==的區別Java
- 搞懂 Java equals 和 hashCode 方法Java
- 深入理解Java的==和equalsJava
- Java中equals和==的區別Java
- java~重寫hashcode和equalsJava
- SQL Server擷取字串和處理中文技巧SQLServer字串
- jstl處理字串JS字串
- javascript字串處理類JavaScript字串
- JAVA基礎(一)equals和==和hashCodeJava
- LoadRunner字串處理 - 補齊字串字串
- 使用JAXB處理JAVA和XMLJavaXML
- 【問題處理】使用trim和 replace處理字串中的換行符號字串符號
- 從原始碼探究JAVA的equals和==原始碼Java
- Java中 equals() 方法和 == 的區別Java
- 在java中“equals”和“==”的區別Java
- Guava字串處理Joiner、SplitterGuava字串
- PHP 陣列 & 字串處理PHP陣列字串