Java - Comment diviser une chaîne par nouvelle ligne
En Java, nous pouvons utiliser regex\r?\n
pour diviser une chaîne par nouvelle ligne.
Un système d'exploitation différent a unnew line différent
-
UNIX ou 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); } } }
Sortie
---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