ユーザーが入力したテキストを取得して、文字列の配列に分割しようとしています。ユーザーは「%n」の形式で改行を入力することになっています。その時点で文字列を分割するにはどうすればよいですか?
質問する
898 次
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 に答える