按新行拆分Java字符串

我试图在JTextArea中拆分文本,使用正则表达式按\n拆分字符串,但是,这不起作用,我还尝试了\r\n | \r | n和许多其他正则表达式的组合。
代码:

公共作废插入更新(DocumentEvent e){
字符串拆分[],docStr=null;
文档textAreaDoc=(文档)e.getDocument();
试一试{
docStr=textAreaDoc.getText(textAreaDoc.getStartPosition().getOffset(),textAreaDoc.getEndPosition().getOffset());
}捕获(BadLocationException e1){
//TODO自动生成的捕捉块
e1.printStackTrace();
}
split=docStr.split(\\n“);
}

这应该包括你:

字符串行[]=String.split(\\r?\\n”);

实际上,您只需要担心两条新线(UNIX和Windows)

发表评论