2

次のような文字列が与えられます:

String str= "line1
line2
line3
line4";

特定の1行を表示するにはどうすればよいですか?たとえば、3番目のものは

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 に答える