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

问题描述 投票:0回答:2

我知道有多种方法可以从Java的用户键盘(扫描仪,控制台,BufferedReader)中读取字符串,但是似乎没有一种方法能够接受用户可以编辑的给定字符串。

为了用代码重新表达,我正在寻找类似的东西:

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

由于这看起来很简单,我在俯视什么吗?还是在没有GUI的Java中这真的不可能吗?

java string console editing
2个回答
0
投票

看起来不太可能。有类似的帖子对此进行了讨论。 Java: populating Scanner with default value on Scanner.nextLine();


0
投票

如果您要编辑现有的String,则不可能。字符串是不可变的,您可以使用StringBuilder或使用新值创建新的字符串。

© www.soinside.com 2019 - 2024. All rights reserved.