Java.lang.String.split() 方法

描述

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

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


声明

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

public String[] split(String regex)

参数

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


返回值

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


异常

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


示例

下面的例子展示了 java.lang.String.split() 方法的使用。

package com.tutorialspoint;

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