使用行結尾作為分隔符來拆分字串的 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

更新日期:10-Jan-2020

462 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

立即開始
廣告
© . All rights reserved.