使用行结尾作为分隔符来拆分字符串的 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