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