Java在特定点分割字符串

时间:2012-08-12 06:49:53

标签: java string split

我正在尝试获取用户输入的文本并将其拆分为字符串数组。用户应该以“%n”的形式输入换行符。如何让它在那时分割字符串?

6 个答案:

答案 0 :(得分:3)

String[] lines = yourString.split("%n");

答案 1 :(得分:1)

请先查看documentation on 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

答案 2 :(得分:1)

如果您确定,换行符将是“\ n”,那么它应该没什么特别之处。您是否尝试过String.split(...)方法?

顺便说一句,关于这个话题的讨论很多。

答案 3 :(得分:1)

使用String的分割方法。

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

输出:[abcd, efgh, ijkl]

答案 4 :(得分:1)

str.substring(startIndex,endIndex);

String lines[]=input.split("\n");

答案 5 :(得分:0)

public String[] split(String regex, int limit)

public String[] split(String regex)