特殊情况有 * ^ : | . \

一、单个符号作为分隔符 

  • String address="上海\上海市|闵行区\吴中路";
String[] splitAddress=address.split("\\");
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

  • String address="上海|上海市|闵行区|吴中路";
String[] splitAddress=address.split("\\|"); //如果以竖线为分隔符,则split的时候需要加上两个斜杠【\\】进行转义
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

  • String address="上海*上海市*闵行区*吴中路";
 String[] splitAddress=address.split("\\*");
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

  • String address="上海:上海市:闵行区:吴中路";
String[] splitAddress=address.split("\\:");
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

  • String address="上海.上海市.闵行区.吴中路";
 String[] splitAddress=address.split("\\.");
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

  • String address="上海^上海市^闵行区^吴中路";
String[] splitAddress=address.split("\\^");
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

  • String address="上海@上海市@闵行区@吴中路";
String[] splitAddress=address.split("@");
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

  • String address="上海,上海市,闵行区,吴中路";
String[] splitAddress=address.split(",");
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

 二、多个符号作为分隔符

String address="上海^上海市@闵行区#吴中路";

String[] splitAddress=address.split("\\^|@|#");
System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);    

例:

 String address = new String("192.168.13.240");String[] str = address.split("\\.");for(String s : str){System.out.println(s);}

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

(2)如果使用多个分隔符则需要借助 | 符号,如二所示,但需要转义符的仍然要加上分隔符进行处理

转载于:https://www.cnblogs.com/yuyu666/p/10069858.html

Java的split()用法相关推荐

  1. Java String.split()用法小结

    2019独角兽企业重金招聘Python工程师标准>>> 在java.lang包中有String.split()方法,返回是一个数组 我在应用中用到一些,给大家总结一下,仅供大家参考: ...

  2. java spilt是什么意思,java split源码(java中split用法)

    最佳案split(参数)的参数是个正则表达式的字符串. 首先Java中的"\"的后面只能带下面几个字符 ,也就是" \b \t \n \f \r \" \' \\&quo ...

  3. java string()函数_转载java String.split()函数的用法详解

    转载java String.split()函数的用法详解 如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!在java.lang包中有String.split()方法的原型是: p ...

  4. Java中split函数的用法及使用示例

    Java中split函数的用法及使用示例 2010-05-04 10:21 日志原文:http://lhgc.blog.sohu.com/80444801.html java.lang.string. ...

  5. Java split()用法,使用特殊字符要注意了

    Java split()用法,使用特殊字符要使用转义字符. 特殊字符有 * ^ : | . \ 1.单个符号作为分隔符  特殊符号* .split("\\*"); 特殊符号^ .s ...

  6. JAVA中split函数的用法

    JAVA中split函数的用法 只写经常使用的,并不完整. 1.基本用法,将字符串按照指定字符串进行分割,例如: public class Main {public static void main( ...

  7. java按照空格分割,Java用split实现分割含一个或多个空格的字符串

    Java用split实现分割含一个或多个空格的字符串 发布时间:2020-11-02 16:28:29 来源:亿速云 阅读:66 作者:Leah 本篇文章给大家分享的是有关Java用split实现分割 ...

  8. java的split函数

    java的split函数的初步认识 1.函数的用途 对传入的字符串,用任意的字符串进行分隔 1.最普通的用法String str1 = "aa,bb";String[] split ...

  9. 四种Java线程池用法解析

    四种Java线程池用法解析 本文为大家分析四种Java线程池用法,供大家参考,具体内容如下 http://www.jb51.net/article/81843.htm 1.new Thread的弊端 ...

  10. 2020-12-17 【 java优先队列的用法】

    java优先队列的用法 peek是top() 只取最上面的元素 poll是pop() 弹出 add是添加 push 类的比较器,相对于仿函数 struct cmp{ bool operator ()( ...

最新文章

  1. 基于HTML5的WebGL结合Box2DJS物理应用
  2. AntV的花瓣图中鼠标悬浮提示信息去掉与修改
  3. linux 服务配置
  4. STL中算法锦集(二)
  5. Qt创建工程及导入资源图片
  6. Java web 中的 三层架构
  7. Luogu4116 Qtree3
  8. 传RIM将黑莓BBM效力推行至Android和iOS
  9. 读《淘宝产品十年事》-怎样成为一名出色的产品经理
  10. 一起学Python_Day05_常用模块及相关操作
  11. 企业网站专业性诊断评价
  12. Axure原型设计相关资源网站(不断更新中……)
  13. 抖音号永久封禁了怎么解封
  14. 关于对信号归一化后的频谱“消失”问题
  15. 移动端页面有滚动条但是无法滚动的问题
  16. NVMe和NGFF区别
  17. 万用表和示波器哪个更容易上手
  18. 微信分享打不开分享界面
  19. loadrunner12-错误 -26366: 找不到 web_reg_find 的“Text=19728.00”
  20. php有什么版本,php哪个版本稳定?

热门文章

  1. 强烈推荐 | 百度、阿里、腾讯 40 道面试题超全面总结
  2. 创意十足!25个酷炫的服饰行业网站设计
  3. 【IBM Tivoli Identity Manager 学习文档】14 TIM组织结构设计
  4. QMC2:MAME 游戏仿照器
  5. 父窗体与子窗体之间的调用-使用模态窗体之间传递多个值
  6. Apache Mina框架自身实现的过滤器
  7. 再谈如何以最简单的方法将泛型为String类型的集合或String类型的数组转化为逗号间隔字符串形式
  8. rabbitmq 延迟队列的实现(PHP)http://blog.yuhai.win
  9. js计算两个整数之间的百分比
  10. 笔记.解决实现客户端修改tls指纹后导致的HTTP2.0 Push数据接收问题