如何解决在 Java XShell 平台中,退格显示为 ^H,删除显示为 ^[[3~
我正在尝试从 XShell 平台内部获取用户在 Java 中的输入。我需要将输入作为从 0 到 2147483647 的有效整数。我正在使用 BufferedReader 获取输入。
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String input;
try {
input = reader.readLine();
} catch(IOException e) {
System.out.print(e)
}
我在接受输入时遇到了一些问题:-
- 当我输入输入时,它不可见。因此,我在从用户那里获取输入后打印输入,以便用户可以看到他们在输入中提供的内容。
- 字母数字键以外的键被注册为控制+键。就像退格键是 ^H 一样,删除 ^[[3~ 和方向键作为其他一些字符。 使用字符串操作,我能够处理退格,但处理所有键似乎是一个繁琐的过程。
如果有更好的方法请告诉我!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。