gpt4 book ai didi

java - 只有带控件的数字

转载 作者:行者123 更新时间:2023-11-29 04:22:31 25 4
gpt4 key购买 nike

首先我是新来的。我需要问一个问题。

Scanner klavye = new Scanner(System.in);

System.out.println("DDD-DD-DDDD enter bank number digit: ");
String hesapNo = klavye.nextLine();

if(hesapNo.length() != 11) {
System.out.println("You need to enter number with 11 digit");
}
else {
if(hesapNo.charAt(3) == '-' && hesapNo.charAt(6) == '-') {
System.out.println(hesapNo + " is valid");
}
else {
System.out.println(hesapNo + " is not valid");
}
}

我只想取数字,但如果我在下面这样写:ABC-DC-SMND“计数有效”我该如何解决这个问题?

感谢您的关注。

最佳答案

您可以使用正则表达式和循环来提示用户,直到输入有效为止。

Scanner klavye = new Scanner(System.in);

System.out.println("DDD-DD-DDDD enter bank number digit: ");
String hesapNo;
final String regexPattern = "\\d{3}-\\d{2}-\\d{4}";
do {
hesapNo = klavye.nextLine();
System.out.println("You need to enter a number with 11 digit with pattern: DDD-DD-DDDD");
}
while(!hesapNo.matches(regexPattern));

System.out.println(hesapNo + " is valid");

关于java - 只有带控件的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48214851/

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