📜  输入非空白字符串的 java 代码 - Java (1)

📅  最后修改于: 2023-12-03 15:12:18.388000             🧑  作者: Mango

输入非空白字符串的Java代码

在Java中,我们可以使用Scanner类来接收用户输入的字符串。

下面是一个示例代码,演示如何接收用户输入的非空白字符串:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("请输入一个非空白字符串:");
        String inputStr = scanner.nextLine().trim();

        while (inputStr.isEmpty()) {
            System.out.print("输入的字符串为空白,请重新输入:");
            inputStr = scanner.nextLine().trim();
        }

        System.out.println("您输入的非空白字符串为:" + inputStr);
    }
}

上述代码中,我们通过Scanner类的nextLine()方法,接收用户输入的字符串,并使用trim()方法去掉字符串两端的空格。

然后,我们使用while循环判断输入的字符串是否为空白,如果为空白则提示用户重新输入。

最后,我们输出用户输入的非空白字符串。

这个示例代码可以在控制台中运行,效果如下:

请输入一个非空白字符串: hello world

您输入的非空白字符串为:hello world

注意:这段代码中使用的是nextLine()方法,它可以接收包含空格的字符串作为输入,如果你只需要接收不包含空格的字符串,可以使用next()方法。