我通过.gettext()
从textarea中提取字符串,它有一个空行。
test1111
test222
我需要将此String拆分并保留到数组中,然后array[0]=test1111
array[1]=test222
我该怎么办?
答案 0 :(得分:1)
这样的事情应该有效:
String[] lines = text.split("\\s*\\n+\\s*");
或者如果你使用Java 8(每个Pshemo)更好,请使用"\\R+"
这将跳过多个空白行或填充空格的行,并且还应修剪前导和结束空白。
答案 1 :(得分:0)
String[] lines = jtextFieldName_you_used.getText().split("\\n");
将textarea元素存储到array.Hope,你会觉得这很有帮助。
答案 2 :(得分:0)
试试这个。
String str = abc.getText();
for (String retval: str.split(" ")){ System.out.println(retval); }
答案 3 :(得分:0)
如果我理解你的任务:
final String[] lines = data.split("\\n");
final String results[] = new String[lines.length];
int offset = 0;
for (String line : lines) {
results[offset] = line.split("\\s")[1];
offset++;
}
结果:
test1111
blankline
test222
p.s:没有数据检查