在java中显示字符串的第二行

时间:2012-09-07 15:08:09

标签: java string printing line

给出一个像:

这样的字符串
String str= "line1
line2
line3
line4";

如何显示一条特定的行?例如第三个,如

System.out.println([...]str[...]);
在终端显示的

line3

3 个答案:

答案 0 :(得分:2)

您可以使用split语句。它通过给定的正则表达式分隔字符串。在这种情况下,正则表达式将是\ n:

String[] lines;

  String regex= "\\n";
  lines = str.split(regex);

然后您可以使用以下方式访问第3行:

String line3 = lines[2];

答案 1 :(得分:1)

根据格式设置拆分输入字符串..

System.out.println(str.split('\\n')[2]);

请参阅split()方法here的文档。

答案 2 :(得分:1)

String[] strings = str.split('\\n');
if (strings.length > 1){
  return strings[1];
}