java多行字符串输入怎么操作
问题描述:java多行字符串输入怎么操作
推荐答案 本回答由问问达人推荐
要在Java中实现多行字符串输入,可以使用Scanner类逐行读取输入。下面是使用Scanner类逐行读取多行字符串输入的示例代码:
import java.util.Scanner;
public class MultiLineStringInputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入多行字符串,以空行结束:");
StringBuilder sb = new StringBuilder();
String line;
while (!(line = scanner.nextLine()).isEmpty()) {
sb.append(line).append("\n");
}
String input = sb.toString();
System.out.println("输入的多行字符串为:\n" + input);
}
}
上述代码创建了一个Scanner对象来读取标准输入流(System.in)。然后,使用一个循环读取输入的每一行字符串,直到遇到空行为止。每读取一行字符串,就将其追加到StringBuilder对象中,并在行末添加换行符。最后,将StringBuilder对象转换为字符串并输出。
这种方式适用于从控制台等交互式输入源逐行读取多行字符串。通过循环逐行读取的方式,可以实现对输入内容的逐行处理。
查看其它两个剩余回答