全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  千锋问问

java多行字符串输入怎么操作

问题描述:java多行字符串输入怎么操作

推荐答案 本回答由问问达人推荐

  要在Java中实现多行字符串输入,可以使用Scanner类逐行读取输入。下面是使用Scanner类逐行读取多行字符串输入的示例代码:

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);

  }

  }

 

  上述代码创建了一个Scanner对象来读取标准输入流(System.in)。然后,使用一个循环读取输入的每一行字符串,直到遇到空行为止。每读取一行字符串,就将其追加到StringBuilder对象中,并在行末添加换行符。最后,将StringBuilder对象转换为字符串并输出。

  这种方式适用于从控制台等交互式输入源逐行读取多行字符串。通过循环逐行读取的方式,可以实现对输入内容的逐行处理。

查看其它两个剩余回答
在线咨询 免费试学 教程领取