用新行分割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