将特定参数设置为扫描仪输入(Java)

将特定参数设置为扫描仪输入(Java),java,java.util.scanner,Java,Java.util.scanner,在我的编程之旅中,我很早就来到这里,如果答案显而易见,我深表歉意 使用扫描仪时,是否可以为键盘输入设置特定参数或条件?在我的特殊情况下,我希望只强制限制3个字符,之后在键入时将不再注册其他字符 由此产生的明显后果可能是其他情况,如强制大写或小写输入等 非常感谢您不能强制键盘停止接受输入,或强制输入为大写或小写。 您可以使用java.util.Scanner只记录/获取用户输入(键盘)的3个字符,然后获取该输入并将其更改为大写或小写 例如: Scanner.next().toUpperCase()

在我的编程之旅中,我很早就来到这里,如果答案显而易见,我深表歉意

使用扫描仪时,是否可以为键盘输入设置特定参数或条件?在我的特殊情况下,我希望只强制限制3个字符,之后在键入时将不再注册其他字符

由此产生的明显后果可能是其他情况,如强制大写或小写输入等


非常感谢

您不能强制键盘停止接受输入,或强制输入为大写或小写。 您可以使用java.util.Scanner只记录/获取用户输入(键盘)的3个字符,然后获取该输入并将其更改为大写或小写

例如:
Scanner.next().toUpperCase()


下面是java.util.Scanner的文档

如果您想强制用户输入为3,那么您必须一次读取一个字符,然后将它们附加到
字符串
,这样应该很容易验证它。