要在Java中实现多行字符串输入,可以使用类逐行读取输入。下面是使用类逐行读取多行字符串输入的示例代码:
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);
}
}
上述代码创建了一个对象来读取标准输入流(.in)。然后,使用一个循环读取输入的每一行字符串,直到遇到空行为止。每读取一行字符串,就将其追加到对象中,并在行末添加换行符。最后,将对象转换为字符串并输出。
这种方式适用于从控制台等交互式输入源逐行读取多行字符串。通过循环逐行读取的方式,可以实现对输入内容的逐行处理。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...