java - 从控制台输入掩码

标签 java

你能帮我设置输入掩码吗?

字符串格式=“X-XX-XXX”

X 是来自控制台/键盘的用户输入。

当用户输入字符串格式时,我一直想显示破折号(-)。

你能帮我解决我的问题吗?

最佳答案

在打字时不可能显示整个掩码,但您可以做的是一次读取单个字符,当您到达相关位置时,输出一个破折号。

编辑:可以在控制台中移动光标,这样您就可以输出掩码,然后相应地操纵光标(取​​决于按下了多少个键)。

我刚刚找到了这个here :

char escCode = 0x1B;
int row = 10; int column = 10;
System.out.print(String.format("%c[%d;%df",escCode,row,column));

这应该将光标移动到控制台上的位置 10,10。

关于java - 从控制台输入掩码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10586988/

相关文章:

java - Spark DataFrame 聚合

java - 如何提供相对地址以在java中读取文件

java - 重置绑定(bind)时 while 循环的时间复杂度?

Linux 上的 Java - 打开文件管理器

java - 让代码等待一定时间但停止等待以防再次触摸

java - 如何在 java 中使用正则表达式删除 <br/>?

javascript - 'next_level_button' 与属性 android :layout_below (attr) reference 不兼容

java - org.hibernate.HibernateException : No Session found for current thread 5

java - 如何从 NetBeans 中为特定应用程序设置 security.policy 文件?

java - 如何以编程方式确定我们在桌面上而不是在应用程序服务器上(显示弹出窗口)?