小编A.B*_*und的帖子

检查空格和空白

我要寻找一个if语句来检查,如果输入字符串为空,或者仅仅是由空白的,如果没有下一个输入继续.下面是我的代码到目前为止,当我输入空格时会出错.

    name = name.trim().substring(0,1).toUpperCase() + name.substring(1).toLowerCase();
    if(name != null && !name.isEmpty() && name.contains(" ")) {
        System.out.println("One");
    } else {
        System.out.println("Two");
    }
Run Code Online (Sandbox Code Playgroud)

java whitespace if-statement is-empty

4
推荐指数
1
解决办法
188
查看次数

尝试重复直到条件为假

我正在尝试创建一个循环,直到用户输入正确的信息(没有空格或空白)为止。这是我到目前为止所拥有的,但它只重复一次。我希望它重复直到用户填写正确的名称,例如 Oskar/OSKAR/oskar

    System.out.print("Name: ");
    String name = scanner.nextLine();
    name = name == null ? "" : name.trim();
    while(name.isEmpty()) {
        System.out.println("Wrong data");
        System.out.print("Name: ");
        String name1 = scanner.nextLine();
        name = name1;
    }
Run Code Online (Sandbox Code Playgroud)

java while-loop

2
推荐指数
1
解决办法
6985
查看次数

if 语句中的正则表达式 ÅÄÖ

我有一个 if 语句来检查是否有人输入了正确的输入,而不仅仅是空格或空白。我还希望它允许瑞典字母 å、ä 和 ö 而不仅仅是字母 a - z。我找不到正确的方法。我感谢您的帮助!

String name;
do {
    System.out.print("name: ");
    name = scanner.nextLine();
    if (!name.matches("[A-Za-z]+")) {
        System.out.println("Wrong input, try again!");
    }
} while
Run Code Online (Sandbox Code Playgroud)

java regex if-statement

2
推荐指数
1
解决办法
1001
查看次数

标签 统计

java ×3

if-statement ×2

is-empty ×1

regex ×1

while-loop ×1

whitespace ×1