使用行結尾作為分隔符來拆分字串的 Java 正則表示式程式
在 Windows 中,“\r\n”作為行分隔符。正則表示式“\r?\n”匹配行結尾。
String 類中的 split() 方法接受表示正則表示式的值,並將當前字串拆分為標記(字)陣列,將兩次匹配之間出現的字串視為一個標記。
因此,如果要使用行結尾作為分隔符來拆分字串,請透過將上述指定的正則表示式作為引數傳遞給輸入字串,呼叫 split() 方法。
示例
import java.util.Scanner;
public class RegexExample {
public static void main(String[] args) {
System.out.println("Enter your input string: ");
Scanner sc = new Scanner(System.in);
String input = " sample text \r\n line1 \r\n line2 \r\n line3 \r\n line4";
String[] strArray = input.split("\r?\n");
for (int i=0; i<strArray.length; i++) {
System.out.println(strArray[i]);
}
}
}輸出
Enter your input string: sample text line1 line2 line3 line4
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP