What is the best way to check if a string contains only whitespace?
The string is allowed to contain characters combined with whitespace, but not just whitespace.
可能重复:
如何检查Java String不是所有空格
Scanner kb = new Scanner(System.in);
String random;
System.out.print("Enter your word: ");
random = kb.nextLine();
if (random.isEmpty()) {
System.out.println("No input detected!");
} else {
System.out.println(random);
}
Run Code Online (Sandbox Code Playgroud)
上述代码不考虑用户何时腾出空间.当用户按空格键并按下回车键时,它仍然会打印空白行.
我该如何解决?
我有一个用 Java 11 开发的项目,必须适应另一个,但使用 Java 8。
这个Java项目11的一些部分采用的String方法isBlank(),即不使用Java 8认可什么是适应用Java 8项目这种方法,最好的方法?
我知道这不起作用,但我怎么知道用户是否添加了一个字符?
public class Program
import java.util.Scanner;
{
public static void main(String[] args) {
Scanner a = new Scanner(System.in);
String b = a.nextLine();
//I know this doesnt work but how can I know if the user added even one char?
if (b!=null){
System.out.println(b);
}
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个变量,它是一个字符串,如果变量只包含一个空格或多个空格,我想用"null"替换字符串.我该怎么做?
java ×4
string ×3
if-statement ×1
java-11 ×1
java-8 ×1
javascript ×1
null ×1
space ×1
whitespace ×1