gpt4 book ai didi

java - 如何限制可输入的字符数? ( java )

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:44:57 26 4
gpt4 key购买 nike

do{
out.println("\n---------------------------------");
out.println("---------------------------------");
out.print("Please type your acces card number: ");

try{
card = input.nextInt();

if(card.length != 10){
out.println("The number you typed is incorrect");
out.println("The number must be 10 numbers long");
continue;
}
}

catch(InputMismatchException ex){
}
}while(true);

我试图让卡片长度为 10 个字符。像 (1234567890),如果用户输入 (123) 或 (123456789098723),就会出现一条错误消息。 card.length 似乎不起作用。

最佳答案

只要把int改成String

   String card = input.next();
if(card.length() != 10){
//Do something
}

稍后您可以轻松地将其转换为 int

   int value = Integer.parseInt(card);

关于java - 如何限制可输入的字符数? ( java ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27240839/

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