java 中分割数组 String []s=split("\n{1,}")是什么意思?

如题所述

字符串的分割方法
这句不完整吧 没有执行分割的字符串啊
String []s=str.split("\n{1,}")

这句spilt()方法里面应该是用的正则表达式吧
LZ可以去看看API 里面说的很详细
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-19
以连续1个或多个换行符为分割点,将字符串分割成字符数组
第2个回答  2012-09-19
按换行符分隔,,,,
写法有问题吧,,,,斜杠需要转移 ("\\n{1,}")
第3个回答  推荐于2018-03-13
 其实这个意思很好理解!
 split(rep)是指字符串需要按照正则表达式rep 来进行分割。先贴上一段代码来说明这个问题:
  public static void main(String[] args) {
   String a = "ab\ncccc\na\n\nb";
   String[] b = a.split("\n{1,}");
   System.out.println(b.length);
  }

 结果是4.
主要是看正则怎么写的! "\n{1,}"的意思就是按照 至少1个“\n”来分割。
上面的例子其实是分割成了:
ab
cccc
a
b
4个字符串。其中\n\n也是算一个。楼主多看看正则表达式,就很容易明白了!本回答被提问者和网友采纳
第4个回答  2012-09-19
正则表达式的问题。好好查查。会很有用的。
相似回答