gpt4 book ai didi

Java检查字符串输入

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

我正在尝试检查输入字符串:- 长度- 类型- 末尾有特殊字符

输入的是身份证,例如24659213Q。

所以我现在得到的是:

    public void datosUsuario() {
System.out.print("Write ID: ");
input = scanner.nextLine();
}


//ID check
public void comprobacion() {
System.out.println("Checking ID length...");
if (input.length() == 9){
status = true;
System.out.println("Length: OK!");
} else {
System.out.println("Length not OK! Try again!\n");
status = false;
}
}

所以我正在检查整个字符串是否有 8+1 长度,现在我在检查它是否有 8 位数字和输入末尾的字符时遇到问题。

任何想法将不胜感激!谢谢!

最佳答案

我会使用正则表达式:

String input = scanner.nextLine();
input.matches("/^[0-9]{8}[A-Za-z]$/);

参见String.matchesregular expression文档。

关于Java检查字符串输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39684990/

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