Java 正则表达式程序以行尾作为分隔符来分割字符串

javaobject oriented programmingprogramming更新于 2024/8/1 10:35:00

在 Windows 中,"\r\n"充当行分隔符。正则表达式"\r?\n"与行尾匹配。

String 类的 split() 方法接受表示正则表达式的值,并将当前字符串拆分为标记(单词)数组,将两个匹配之间的字符串视为一个标记。

因此,如果您想以行尾作为分隔符来分割字符串,请通过将上面指定的正则表达式作为参数传递来对输入字符串调用 split() 方法。

示例

import java.util.Scanner;
public class RegexExample {
   public static void main(String[] args) {
      System.out.println("输入您的输入字符串:");
      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]);
      }
   }
}

输出

输入您的输入字符串:
sample text
line1
line2
line3
line4

相关文章