java - 通过 Java 控制台编辑给定的字符串

标签 java string console editing

我知道在 Java 中从用户键盘读取字符串的各种方法(扫描仪、控制台、BufferedReader),但是,它们似乎都无法接受用户可以编辑的给定字符串。

为了用代码重新表述它,我正在寻找这样的东西:

Scanner sc = new Scanner(System.in);
System.out.print("Please edit as you like: " + s);
s = sc.nextLine(s);

虽然这看起来很简单,但我是否忽略了什么?或者在没有 GUI 的情况下这在 Java 中真的不可能吗?

最佳答案

看起来不可能。有类似的帖子讨论过这个问题。 Java: populating Scanner with default value on Scanner.nextLine();

那里已经讨论了一些选项,但即使是提供这些选项的人也清楚地表明它不符合规定的要求

关于java - 通过 Java 控制台编辑给定的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58890256/

相关文章:

java - 如何在浏览器中过滤Java Applet Console的输出?

javascript - 对于 Greasemonkey 中的这个 jQuery 示例,为什么会触发 alert() 但不会触发 console.log()?

java - 在远程服务器上的 linux 控制台中调试或跟踪 java 应用程序

java - 如何避免在 Java 中创建 Thread 敌对类

java - 多部分请求和自定义 header

c++ - 使用函数更改 std::string 的内容

java - 此模式与输入 123456789.2.2.2 匹配,但不应匹配

java - For Loop 保龄球得分

java - 框架上的 Selen 测试

java - 将数据库列添加到 JComboBox