限制Kotlin上用户输入的限制

限制Kotlin上用户输入的限制,kotlin,user-input,Kotlin,User Input,我想实现一个用户输入,它仅限于输入4个字符。我可以使用以下代码: var userInput = readLine() var newInput: String = "$userInput".take(4) 但我不希望用户能够输入超过4位数字。 我看到Java中有一个名为“BoundaryInputStream”的类。 我在科特林的问题也有解决办法吗 假设您没有编写终端应用程序,您很可能在用户和内部逻辑的可执行代码之间使用某种用户界面。这可能是一个Android项目,在这种情况下,许多可用的输

我想实现一个用户输入,它仅限于输入4个字符。我可以使用以下代码:

var userInput = readLine()
var newInput: String = "$userInput".take(4)
但我不希望用户能够输入超过4位数字。 我看到Java中有一个名为“BoundaryInputStream”的类。
我在科特林的问题也有解决办法吗

假设您没有编写终端应用程序,您很可能在用户和内部逻辑的可执行代码之间使用某种用户界面。这可能是一个Android项目,在这种情况下,许多可用的输入小部件可以配置为限制输入大小和内容。对于web服务,Spring Boot之类的框架可以提供输入验证,例如通过“Javax”注释系统。如果您对尝试在其中实现此功能的上下文有更多的了解,则可能更容易提出一个自然、优雅的解决方案。如果您没有找到任何特定于kotlin的内容,则始终可以使用kotlin的Java。假设您没有编写终端应用程序,您很可能在用户和内部逻辑的可执行代码之间使用某种用户界面。这可能是一个Android项目,在这种情况下,许多可用的输入小部件可以配置为限制输入大小和内容。对于web服务,Spring Boot之类的框架可以提供输入验证,例如通过“Javax”注释系统。如果你对你试图在其中实现这一功能的环境有更多的了解,那么提出一个自然、优雅的解决方案可能会更容易。如果你没有找到任何kotlin的特定内容,你可以始终使用kotlin的Java。