将用户输入的多行字符串存入String中
时间: 2024-01-21 14:16:36 浏览: 75
可以使用Java的Scanner类和StringBuilder类来实现将多行字符串存入String中。
以下是示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
StringBuilder sb = new StringBuilder();
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
if (line.isEmpty()) {
break;
}
sb.append(line).append(System.lineSeparator());
}
String inputString = sb.toString();
System.out.println(inputString);
}
}
```
上述代码中,使用Scanner类读取用户输入的多行字符串,每读取一行,就将其添加到StringBuilder对象中,并在每行末尾添加一个换行符。当读取到空行时,退出循环。最后,使用StringBuilder的toString()方法获取存储在StringBuilder中的所有字符串,并将其赋值给inputString变量。
阅读全文