使用 java.util.regex 包分割文本
javaobject oriented programmingprogramming更新于 2025/2/13 18:52:17
String 类的 split() 方法接受正则表达式,将当前输入文本分割为标记并将它们作为字符串数组返回。
示例
import java.util.Scanner;
public class Example{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入输入文本: ");
String input = sc.nextLine();
String[] strArray = input.split("\d");
for (int i=0; i<strArray.length; i++) {
System.out.println(strArray[i]);
}
}
}
输出
输入输入文本: 1Ramu 2Raju 3Radha 4Rahman 5Rachel Ramu Raju Radha Rahman Rachel
使用 Java.util.regex 包 − 拆分字符串
示例
您还可以使用 patter 类的 split() 方法拆分字符串。此方法接受一个字符串并根据底层正则表达式将其拆分为标记,并将它们作为字符串数组返回。
import java.util.Scanner;
import java.util.regex.Pattern;
public class SplittingString{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入输入文本: ");
String input = sc.nextLine();
String regex = "\d";
//创建一个 Pattern 对象
Pattern pattern = Pattern.compile(regex);
String[] strArray = pattern.split(input);
for (int i=0; i<strArray.length; i++) {
System.out.println(strArray[i]);
}
}
}
输出
输入输入文本: 1Ramu 2Raju 3Radha 4Rahman 5Rachel Ramu Raju Radha Rahman Rachel
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

