"+Arrays.toString(a1)); }结果是:a1-->[hello, world_split分割的用法">
当前位置:   article > 正文

详解split()使用方法_split分割的用法

split分割的用法

split 方法

将一个字符串分割为子字符串,然后将结果作为字符串数组返回。

1.按空格分开

  1. public static void main(String[] args) {
  2. String a = "hello world wk";
  3. String[] a1 = a.split(" ");
  4. System.out.println("a1-->"+Arrays.toString(a1));
  5. }
  6. 结果是:a1-->[hello, world, wk]


2.按 | 隔开

  1. String a1="北京|北京市|海淀区|科技大厦";
  2. String[] splitAddress=a1.split("\\|");
  3. System.out.println(Arrays.toString(splitAddress));
  4. 结果是:[北京, 北京市, 海淀区, 科技大厦]


3按*隔开

  1. String a1="北京*北京市*海淀区*科技大厦";
  2. String[] splitAddress=a1.split("\\*");
  3. System.out.println(Arrays.toString(splitAddress));
  4. 结果是:[北京, 北京市, 海淀区, 科技大厦]


4.按@隔开

  1. String a1="北京@北京市@海淀区@科技大厦";
  2. String[] splitAddress=a1.split("@");
  3. System.out.println(Arrays.toString(splitAddress));
  4. 结果是:[北京, 北京市, 海淀区, 科技大厦]


二。多个标记隔开

  1. String a1="北京^北京市@海淀区#科技大厦 wk";
  2. String[] splitAddress=a1.split("\\^|@|#| ");
  3. System.out.println(Arrays.toString(splitAddress));
  4. 结果是:[北京, 北京市, 海淀区, 科技大厦, wk]


三。split里面的limit用法,


就是把字符串分成几段。
limit参数指定几个,输出几个,最多为 8 个

  1. String a1="北京 北京市 海淀区 科技大厦 wk";
  2. String[] str=a1.split(" ",3);
  3. System.out.println(Arrays.toString(str));
  4. 结果是:[北京, 北京市, 海淀区 科技大厦 wk]


总结:
(1)split表达式,其实就是一个正则表达式。 ^ | 等符号在正则表达式中属于一种有特殊含义的字符,如果使用此种字符作为分隔符,必须使用转义符即\加以转义*。
(2)如果使用多个分隔符则需要借助 | 符号

————————————————

原文链接:https://blog.csdn.net/weixin_45906830/article/details/111484634

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/786071
推荐阅读
相关标签
  

闽ICP备14008679号