<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # Java `String compareTo()`方法 > 原文: [https://beginnersbook.com/2013/12/java-string-compareto-method-example/](https://beginnersbook.com/2013/12/java-string-compareto-method-example/) Java `String compareTo()`方法用于按字典順序比較兩個字符串。兩個字符串的每個字符都轉換為 Unicode 值以進行比較。如果兩個字符串都相等,則此方法返回 0,否則返回正值或負值。如果第一個字符串按字典順序大于第二個字符串,則結果為正,否則結果為負。 ## Java `String compareTo()`方法 我們有以下兩種使用`compareTo()`方法的方法: ```java int compareTo(String str) ``` 這里比較字符串。例如`string1.compareTo(string2)`,其中`string1`和`string2`是`String`。 ```java int compareTo(Object obj) ``` 這里比較是在字符串和對象之間。例如`string1.compareTo("Just a String object")`,其中`string1`是一個字符串,它的值與方法參數中指定的字符串進行比較。 ## Java `String compareTo()`方法示例 這里我們有三個字符串,我們使用`compareTo()`方法將它們相互比較。 ```java public class CompareToExample { public static void main(String args[]) { String str1 = "String method tutorial"; String str2 = "compareTo method example"; String str3 = "String method tutorial"; int var1 = str1.compareTo( str2 ); System.out.println("str1 & str2 comparison: "+var1); int var2 = str1.compareTo( str3 ); System.out.println("str1 & str3 comparison: "+var2); int var3 = str2.compareTo("compareTo method example"); System.out.println("str2 & string argument comparison: "+var3); } } ``` 輸出: ```java str1 & str2 comparison: -16 str1 & str3 comparison: 0 str2 & string argument comparison: 0 ``` ## 如何使用`String compareTo()`方法查找字符串的長度 在這里,我們將看到一個有趣的示例,說明如何使用`compareTo()`方法來查找字符串的長度。如果我們使用`compareTo()`方法將字符串與**空字符串**進行比較,則該方法將返回非空字符串的長度。 例如: ```java String str1 = "Negan"; String str2 = ""; //empty string //it would return the length of str1 in positive number str1.compareTo(str2); // 5 //it would return the length of str1 in negative number str2.compareTo(str1); //-5 ``` 在上面的代碼片段中,第二個`compareTo()`語句以負數返回長度,這是因為我們將空字符串與`str1`進行了比較,而在第一個`compareTo()`語句中,我們將`str1`與空字符串進行了比較。 讓我們看看完整的例子: ```java public class JavaExample { public static void main(String args[]) { String str1 = "Cow"; //This is an empty string String str2 = ""; String str3 = "Goat"; System.out.println(str1.compareTo(str2)); System.out.println(str2.compareTo(str3)); } } ``` **輸出:** ![Java String compareTo() method example](https://img.kancloud.cn/d0/8f/d08fa5879fd8ac4b5e6b0a3c34262d14_854x718.jpg) ## Java `String compareTo()`方法區分大小寫嗎? 在這個例子中,我們將使用`compareTo()`方法比較兩個字符串。兩個字符串都相同,但其中一個字符串為大寫,另一個字符串為小寫。 ```java public class JavaExample { public static void main(String args[]) { //uppercase String str1 = "HELLO"; //lowercase String str2 = "hello";; System.out.println(str1.compareTo(str2)); } } ``` **輸出:** ![Java String compareTo() case sensitive](https://img.kancloud.cn/c7/37/c737e87a1098f646e6570dafb82e38ae_772x620.jpg) 如您所見,輸出不為零,這意味著`compareTo()`方法區分大小寫。但是我們在字符串類中有一個不區分大小寫的比較方法,它是[`compareToIgnoreCase()`](https://beginnersbook.com/2013/12/java-string-comparetoignorecase-method-example/),這個方法在比較兩個字符串時忽略了大小寫。
                  <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>

                              哎呀哎呀视频在线观看