Java文字列を改行で分割する 質問する

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");
}

ベストアンサー1

これには以下が含まれます:

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

実際に気にする必要がある改行文字は 2 つだけです (UNIX と Windows)。

おすすめ記事