0

ユーザーが入力したテキストを取得して、文字列の配列に分割しようとしています。ユーザーは「%n」の形式で改行を入力することになっています。その時点で文字列を分割するにはどうすればよいですか?

4

6 に答える 6

3
String[] lines = yourString.split("%n");
于 2012-08-12T06:53:59.377 に答える
1

最初にドキュメントをString.splitご覧ください。次のように使用できます。

public class Main {
  public static void main(String... args) {
    for (String line : "aaa%nbbb%nccc".split("%n")) {
      System.out.println(line);
    }
  }
}

あなたに与えるでしょう:

aaa
bbb
ccc
于 2012-08-12T06:52:53.443 に答える
1

改行が「\n」になると確信している場合は、特別なことは何もありません。String.split(...)その方法を試しましたか?

ちなみに、このトピックについてはたくさんの議論がありました。

于 2012-08-12T06:53:57.847 に答える
1

このように String の split メソッドを使用します。

String input = "abcd%nefgh%nijkl";
String[] inputSplitted = input.split("%n");
System.out.println(Arrays.toString(inputSplitted));

出力:[abcd, efgh, ijkl]

于 2012-08-12T06:54:57.697 に答える
1
str.substring(startIndex,endIndex);

または

String lines[]=input.split("\n");
于 2012-08-12T06:55:14.307 に答える
0
public String[] split(String regex, int limit)

また

public String[] split(String regex)
于 2012-08-12T06:58:27.740 に答える