gpt4 book ai didi

java - java中如何拒绝空格作为输入

转载 作者:行者123 更新时间:2023-12-01 17:46:53 25 4
gpt4 key购买 nike

我正在尝试创建一个代码来拒绝仅包含空格的答案。到目前为止,我已经编写了一个代码来拒绝空输入,但是一旦用户输入空格,程序就会接受它。

如何防止这种情况发生?谢谢!

    do {
while(true) {
System.out.print("Dog's name: ");
String dogName = null;
dogName = scan.nextLine().toLowerCase();
String n = dogName.replaceAll("\\s", "");

if(dogName.isEmpty()) {
System.out.println("Error: Name can't be empty.");
continue;
}

最佳答案

在这种情况下,trim() 方法会非常方便。来自documentation :

Returns a copy of the string, with leading and trailing whitespace omitted.

您可以这样使用它:

while (true) {
System.out.print("Dog's name: ");
String dogName = scan.nextLine().trim().toLowerCase();

if (dogName.isEmpty()) {
System.out.println("Error: Name can't be empty.");
continue;
}
}

关于java - java中如何拒绝空格作为输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54180578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com