我知道在 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/