检查 Java 中字符串是否只包含空格的程序

原文:https://www . geesforgeks . org/program-to-check-in-a-string-in-Java-contains-only-white spaces/

给定一个字符串,任务是在 Java 中检查这个字符串是否只包含空格或一些文本。

示例:

Input: str = "              " 
Output: True

Input: str = "GFG"
Output: False

进场:

  • 获取要在字符串中检查的字符串
  • 我们可以使用字符串类修剪()方法来移除字符串中的前导空格。 语法:

    ```java str.trim()

    ```

  • 然后我们可以使用字符串类isEmpty()方法来检查结果字符串是否为空。如果字符串只包含空格,那么这个方法将返回真 语法:

    ```java str.isEmpty()

    ```

  • 使用方法链接将两种方法结合使用。

    ```java str.trim().isEmpty();

    ```

  • 如果上述条件为真,则打印为真。否则打印错误。

下面是上述方法的实现:

// Java Program to check if
// the String is not all whitespaces

class GFG {

    // Function to check if the String is all whitespaces
    public static boolean isStringAllWhiteSpace(String str)
    {

        // Remove the leading whitespaces using trim()
        // and then check if this string is empty
        if (str.trim().isEmpty())
            return true;
        else
            return false;
    }

    // Driver code
    public static void main(String[] args)
    {
        String str1 = "GeeksforGeeks";
        String str2 = "              ";

        System.out.println("Is string [" + str1
                           + "] only whitespaces? "
                           + isStringAllWhiteSpace(str1));
        System.out.println("Is string [" + str2
                           + "] only whitespaces? "
                           + isStringAllWhiteSpace(str2));
    }
}

Output:

Is string [GeeksforGeeks] only whitespaces? false
Is string [              ] only whitespaces? true