2

给定一个像这样的字符串:

String str= "line1
line2
line3
line4";

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

System.out.println([...]str[...]);

在终端中将显示:

line3
4

3 回答 3

2

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

String[] lines;

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

然后,您可以使用以下命令访问第 3 行:

String line3 = lines[2];
于 2012-09-07T15:13:18.657 回答
1

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

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

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

于 2012-09-07T15:09:24.033 回答
1
String[] strings = str.split('\\n');
if (strings.length > 1){
  return strings[1];
}
于 2012-09-07T15:10:03.440 回答