1

你能帮我输入掩码吗?

字符串格式 = "X-XX-XXX"

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

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

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

4

2 回答 2

2

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

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

我刚刚在这里找到了这个:

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

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

于 2012-05-14T16:09:23.817 回答
0

不幸的是,Java 没有无缓冲的控制台 I/O。您可能必须通过 JNI 绑定诅咒:

http://plindenbaum.blogspot.com/2008/01/java-native-interface-jni-notebook.html

于 2012-05-14T16:07:58.430 回答