<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 程序:檢查字符串是否為空或`null` > 原文: [https://www.programiz.com/java-programming/examples/string-empty-null](https://www.programiz.com/java-programming/examples/string-empty-null) #### 在此程序中,您將學習使用`if-else`語句和 Java 函數檢查字符串是否為空或`null`。 ## 示例 1:檢查字符串是否為空或`null` ```java public class Null { public static void main(String[] args) { String str1 = null; String str2 = ""; if(isNullOrEmpty(str1)) System.out.println("First string is null or empty."); else System.out.println("First string is not null or empty."); if(isNullOrEmpty(str2)) System.out.println("Second string is null or empty."); else System.out.println("Second string is not null or empty."); } public static boolean isNullOrEmpty(String str) { if(str != null && !str.isEmpty()) return false; return true; } } ``` 運行該程序時,輸出為: ```java str1 is null or empty. str2 is null or empty. ``` 在上面的程序中,我們有兩個字符串`str1`和`str2`。`str1`包含空值,`str2`是空字符串。 我們還創建了一個函數`isNullOrEmpty()`,顧名思義,該函數檢查字符串是空還是空。 它使用字符串的`!= null`和`isEmpty()`方法使用空檢查來對其進行檢查。 簡而言之,如果字符串不是`null`且`isEmpty()`返回`false`,則它既不是`null`也不為空。 否則,是的。 但是,如果字符串僅包含空格字符(空格),則上述程序不會返回空。 從技術上講,`isEmpty()`看到它包含空格并返回`false`。 對于帶空格的字符串,我們使用字符串方法`trim()`修剪掉所有前導和尾隨空格字符。 * * * ## 示例 2:檢查帶空格的字符串是否為空或`null` ```java public class Null { public static void main(String[] args) { String str1 = null; String str2 = " "; if(isNullOrEmpty(str1)) System.out.println("str1 is null or empty."); else System.out.println("str1 is not null or empty."); if(isNullOrEmpty(str2)) System.out.println("str2 is null or empty."); else System.out.println("str2 is not null or empty."); } public static boolean isNullOrEmpty(String str) { if(str != null && !str.trim().isEmpty()) return false; return true; } } ``` 運行該程序時,輸出為: ```java str1 is null or empty. str2 is null or empty. ``` 在`isNullorEmpty()`中,我們添加了一個額外的方法`trim()`,該方法刪除了給定字符串中的所有前導和尾隨空白字符。 因此,現在,如果字符串僅包含空格,該函數將返回`true`。
                  <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>

                              哎呀哎呀视频在线观看