Java –文字列を改行で分割する方法
Javaでは、正規表現\r?\nを使用して、文字列を改行で分割できます。
オペレーティングシステムが異なれば、new lineも異なります。
-
UNIXまたはMac
-
Windows
SplitByNewLineExample.java
package com.example;
public class SplitByNewLineExample {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder("");
sb.append("aaa \n");
sb.append("bbb \r\n");
sb.append("ccc\n");
sb.append("\n");
sb.append("ddd\r\n");
sb.append("\r\n");
sb.append("eee\n");
String text = sb.toString();
System.out.println("---Original---");
System.out.println(text);
System.out.println("---Split---");
int count = 1;
// split by new line
String[] lines = text.split("\\r?\\n");
for (String line : lines) {
System.out.println("line " + count++ + " : " + line);
}
}
}
出力
---Original--- aaa bbb ccc ddd eee ---Split--- line 1 : aaa line 2 : bbb line 3 : ccc line 4 : line 5 : ddd line 6 : line 7 : eee