<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Java `String.equals()`方法 – 字符串比較 > 原文: [https://howtodoinjava.com/java/string/string-equals-method/](https://howtodoinjava.com/java/string/string-equals-method/) [Java 字符串](https://howtodoinjava.com/java-string/)`equals()`方法用于將字符串與方法參數對象進行比較。 ## 1\. Java `String.equals()`方法 ```java /** * @param anObject - The object to compare * @return true - if the non-null argument object represents the same sequence of characters to this string * false - in all other cases */ public boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanceof String) { String anotherString = (String)anObject; int n = value.length; if (n == anotherString.value.length) { char v1[] = value; char v2[] = anotherString.value; int i = 0; while (n-- != 0) { if (v1[i] != v2[i]) return false; i++; } return true; } } return false; } ``` 1. **字符串**類將覆蓋`Object`類中的`equals()`方法。 相等性以**區分大小寫**的方式完成。 2. 使用`equals()`方法檢查字符串內容的相等性。 3. 不要使用`'=='`運算符。 它檢查對象引用,這在大多數情況下是不希望的。 4. 允許將`null`傳遞給方法。 它將返回`false`。 5. 使用`equalsIgnoreCase()`方法以不區分大小寫的方式檢查相等的字符串。 ## 2\. Java `String.equals()`方法示例 檢查兩個字符串是否相等的 Java 程序(區分大小寫)。 ```java public class Main { public static void main(String[] args) { String blogName = "howtodoinjava.com"; String authorName = "Lokesh gupta"; //1 - check two strings for same character sequence boolean isEqualString = blogName.equals(authorName); //false //2 isEqualString = blogName.equals("howtodoinjava.com"); //true //3 isEqualString = blogName.equals(null); //false //4 - case-sensitive isEqualString = blogName.equals("HOWTODOINJAVA.COM"); //false } } ``` ## 3\. Java `String.equalsIgnoreCase()`示例 檢查兩個字符串是否相等的 Java 程序(不區分大小寫)。 請注意,`equals()`和`equalsIgnoreCase()`方法的行為方式相同,只是后者*不區分大小寫*。 ```java public static void main(String[] args) { String blogName = "howtodoinjava.com"; String authorName = "Lokesh gupta"; //1 - check two strings for same character sequence boolean isEqualString = blogName.equalsIgnoreCase(authorName); //false //2 isEqualString = blogName.equalsIgnoreCase("howtodoinjava.com"); //true //3 isEqualString = blogName.equalsIgnoreCase(null); //false //4 - case-insensitive isEqualString = blogName.equalsIgnoreCase("HOWTODOINJAVA.COM"); //TRUE } } ``` ## 4\. Java 中`==`和`equals`之間的區別 如前所述,`==`運算符檢查相同的對象引用。 它不檢查字符串內容。 而`equals()`方法檢查字符串內容。 ```java public class Main { public static void main(String[] args) { String blogName1 = new String("howtodoinjava.com"); String blogName2 = new String("howtodoinjava.com"); boolean isEqual1 = blogName1.equals(blogName2); //true boolean isEqual2 = blogName1 == blogName2; //false } } ``` 學習愉快! 參考: [Java `String`文檔](https://docs.oracle.com/javase/9/docs/api/java/lang/String.html)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看