Split Java String by New Line

前端 未结 20 1357
予麋鹿
予麋鹿 2020-11-22 00:56

I\'m trying to split text in a JTextArea using a regex to split the String by \\n However, this does not work and I also tried by \\r\\n|\\r|

20条回答
  •  轮回少年
    2020-11-22 01:39

    As an alternative to the previous answers, guava's Splitter API can be used if other operations are to be applied to the resulting lines, like trimming lines or filtering empty lines :

    import com.google.common.base.Splitter;
    
    Iterable split = Splitter.onPattern("\r?\n").trimResults().omitEmptyStrings().split(docStr);
    

    Note that the result is an Iterable and not an array.

提交回复
热议问题