Java split() 方法

split() 方法根据匹配给定的正则表达式来拆分字符串。

注意:.|* 等转义字符,必须得加\\

注意:多个分隔符,可以用|作为连字符。

语法

  1. public String[] split(String regex, int limit)

参数

  • regex — 正则表达式分隔符。

  • limit — 分割的份数。

返回值

字符串数组。

实例

  1. public class Test {
  2. public static void main(String args[]) {
  3. String str = new String("Welcome-to-Java");
  4. System.out.println("- 分隔符返回值 :" );
  5. for (String retval: str.split("-")){
  6. System.out.println(retval);
  7. }
  8. System.out.println("");
  9. System.out.println("- 分隔符设置分割份数返回值 :" );
  10. for (String retval: str.split("-", 2)){
  11. System.out.println(retval);
  12. }
  13. System.out.println("");
  14. String str2 = new String("www.baidu.com");
  15. System.out.println("转义字符返回值 :" );
  16. for (String retval: str2.split("\\.", 3)){
  17. System.out.println(retval);
  18. }
  19. System.out.println("");
  20. String str3 = new String("acount=? and uu =? or n=?");
  21. System.out.println("多个分隔符返回值 :" );
  22. for (String retval: str3.split("and|or")){
  23. System.out.println(retval);
  24. }
  25. }
  26. }

以上程序执行结果为:

  1. - 分隔符返回值 :
  2. Welcome
  3. to
  4. Java
  5.  
  6. - 分隔符设置分割份数返回值 :
  7. Welcome
  8. to-Java
  9.  
  10. 转义字符返回值 :
  11. www
  12. baidu
  13. com
  14.  
  15. 多个分隔符返回值 :
  16. acount=?
  17. uu =?
  18. n=?