String[] split(String regex)

优质
小牛编辑
132浏览
2023-12-01

描述 (Description)

java.lang.String.split(String regex)方法将此字符串拆分为给定正则表达式的匹配项。

此方法的工作方式与调用方法相同,即split(String regex,int limit)与给定的表达式和limit参数为零。 因此,结尾的空字符串不包含在结果数组中。

声明 (Declaration)

以下是java.lang.String.split()方法的声明

public String[] split(String regex)

参数 (Parameters)

regex - 这是分隔正则表达式。

返回值 (Return Value)

此方法返回通过将此字符串拆分为给定正则表达式的匹配项而计算的字符串数组。

异常 (Exception)

PatternSyntaxException - 如果正则表达式的语法无效。

例子 (Example)

以下示例显示了java.lang.String.split()方法的用法。

package cn.xnip;
import java.lang.*;
public class StringDemo {
   public static void main(String[] args) {
      String str = "a d, m, i.n";
      String delimiters = "\\s+|,\\s*|\\.\\s*";
      // analyzing the string 
      String[] tokensVal = str.split(delimiters);
      // prints the number of tokens
      System.out.println("Count of tokens = " + tokensVal.length);
      for(String token : tokensVal) {
         System.out.print(token);
      } 
   }
}

让我们编译并运行上面的程序,这将产生以下结果 -

Count of tokens = 5
admin