首頁 >Java >java教程 >Java 字串等於

Java 字串等於

WBOY
WBOY原創
2024-08-30 15:34:33637瀏覽

字串比較對於任何程式語言來說都是常見的事情。我們可以透過多種方式來比較字串。在 Java 本身中,我們可以透過多種方式檢查字串是否相等。我們有一個函數列表;我們可以透過使用 Java 程式語言來實現這一點。一般來說,我們有 Java equals() 和 equalsIgnoreCase() 來檢查字串是否相等。 equals() 是一個區分大小寫的函數。如果我們想要繼續區分大小寫,我們可以使用 equalsIgnoreCase() 函數來完成相同的工作。我們也可以使用 == 運算子和compareTo()來檢查字串比較。

開始您的免費軟體開發課程

網頁開發、程式語言、軟體測試及其他

它是如何運作的?

為了使用字串等於,我們必須至少有兩個字串。假設 STR_1 和 STR_2。我們可以簡單地使用 Java 等於運算子。

== 運算子

String STR_1 = "This is String";
String STR_2 = "This is String";
if(STR_1 == STR_2){
System.out.print("Both strings are equal.");
}

運行上面的程式碼後,我們可以看到兩個字串相等。

equals() 函數 – 同樣,此函數區分大小寫,用於檢查兩個字串是否相等。這與compareTo()處理字串的方式一樣。此函數的傳回類型是Boolean。這是一個區分大小寫的函數。

String str1 = "Hello World";
String str2 = "Hello World";
boolean equalsStr = str1.equals(str2);

equalsIgnoreCase() 函數 – 函數的工作方式與compareToIgnoreCase() 函數非常相似。除了 equals() 函數的工作原理之外,這也忽略了大小寫檢查。

String str1 = "Hello World";
String str2 = "Hello World";
boolean equalsStr = str1.equalsIgnoreCase(str2);

JavacompareTo() 函數 - 這是一個區分大小寫的字串比較函數。如果我們想透過大小寫檢查來比較相同的文字或字串,這個函數最好這樣做。在下面的程式碼中,我們有相同的字串“Hello World”,但在 str2 中,我們有帶有小“h”的“Hello”單字。所以這兩個字串不相等。

String str1 = "Hello World";
String str2 = "hello World";
int compare = str1.compareTo(str2);

如果兩個字串相等,則比較標識符不會為 0。但在上面的情況下我們不會得到 0。換句話說,str1 和 str2 的字串不相等。

JavacompareToIgnoreCase() 函數 - 如果我們希望將字串與大小寫匹配進行比較,那麼這個函數將對我們很有幫助。讓我們使用這個函數compareToIgnoreCase()來查看與上面提到的相同的字串。

String str1 = "Hello World";
String str2 = "hello World";
int compare = str1.compareToIgnoreCase(str2);

文法

int compareTo(String str)

此函數的傳回型別是整數。如果兩個字串相等,則此函數將傳回 0。這也將檢查字串的大小寫是否相同。字串即使在相等之後也會被認為不相等,但大小寫的順序並不相似。

int compareToIgnoreCase(String str)

此函數的傳回型別是整數。如果兩個字串相等,則此函數將傳回 0。這也將檢查字串的大小寫是否相同。這將忽略大小寫差異。

boolean equals (String str1);
If strings will be equal, then it will return true otherwise false.
boolean equalsIgnoreCase(String str1);

如果字串相等,則傳回 true。此函數將忽略大小寫差異。

Java 字串等於的範例

現在,是時候看一些範例來了解我們到目前為止所討論的內容了。

範例 #1 – equals() 的使用

代碼:

public class StrEquals {
public static void main(String[] args) {
String str1 = "Hello World";
String str2 = "hello World";
boolean equalsStr = str1.equals(str2);
if(equalsStr == true){
System.out.print("Strings are equal.");
}else{
System.out.print("Strings are not equal.");
}
}
}

輸出

Java 字串等於

範例 #2 – equalsIgnoreCase () 的使用

這是一個區分大小寫的函數。

代碼:

public class StrEquals {
public static void main(String[] args) {
String str1 = "Hello World";
String str2 = "hello World";
boolean equalsStr = str1.equalsIgnoreCase(str2);
if(equalsStr == true){
System.out.print("Strings are equal.");
}else{
System.out.print("Strings are not equal.");
}
}
}

輸出

Java 字串等於

範例 #3 – CompareTo () 的使用

代碼:

public class StrEquals {
public static void main(String[] args) {
String str1 = "Hello World";
String str2 = "hello World";
int equalsStr = str1.compareTo(str2);
if(equalsStr == 0){
System.out.print("Strings are equal.");
}else{
System.out.print("Strings are not equal.");
}
}
}

輸出

Java 字串等於

範例 #4 –compareToIgnoreCase () 的使用

這是一個區分大小寫的函數。

代碼:

public class StrEquals {
public static void main(String[] args) {
String str1 = "Hello World";
String str2 = "hello World";
int equalsStr = str1.compareToIgnoreCase(str2);
if(equalsStr == 0){
System.out.print("Strings are equal.");
}else{
System.out.print("Strings are not equal.");
}
}
}

輸出

Java 字串等於

範例 #5 – ==

的使用

是的,我們可以使用 == 進行字串比較。這將作為區分大小寫的相等檢查。如果我們想要忽略大小寫檢查,那麼 toLowerCase() 和 toUpperCase() 可以為我們完成這項工作。透過使用此函數中的任何一個,字串將具有相同的大小寫,然後我們可以將 == 應用於字串 equals。

代碼:

public class StrEquals {
public static void main(String[] args) {
String string1 = "Hello World, this is first.";
String string2 = "hello World, this is first.";
if(string1 == string2){
System.out.print("Strings are equal.");
}else{
System.out.print("Strings are not equal.");
}
}
}

輸出

Java 字串等於

現在,我們已經介紹了所有範例。

結論 – Java 字串等於

我們根據我們的業務需求使用任何內建功能。 Java 中有 equals()、equalsIgnoreCase()、compareTo()、compareToIgnoreCase 等內建函數來處理字串比較。開發人員或編碼人員應該足夠聰明,能夠根據業務需求繼續執行任何此功能。如果我們的需求不是那麼重要,我們也可以採用傳統的字串比較方法,也就是 ==(雙等於)運算子本身。

以上是Java 字串等於的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:Java 字串連接下一篇:Java 字串連接