用新行分割Java字符串

我正在尝试JTextArea使用正则表达式将文本拆分为,\n但是,这是行不通的,我也尝试了正则表达式的\r\n|\r|n许多其他组合。码:

public void insertUpdate(DocumentEvent e) {

String split[], docStr = null;

Document textAreaDoc = (Document)e.getDocument();

try {

docStr = textAreaDoc.getText(textAreaDoc.getStartPosition().getOffset(), textAreaDoc.getEndPosition().getOffset());

} catch (BadLocationException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

split = docStr.split("\\n");

}

回答:

这应该覆盖你:

String lines[] = string.split("\\r?\\n");

你实际上只需要担心两个换行符(UNIX和Windows)。

以上是 用新行分割Java字符串 的全部内容, 来源链接: utcz.com/qa/411199.html

回到顶部