Java中的 split  函数是用于按指定字符(串)或正则去分割某个字符串,结果以字符串数组形式返回;

例如:

String str="1234@abc";

String[] a = str.split("@");

System.out.println("处理结果: "+a[0]+","+a[1]);   //输出的是: 处理结果: 1234,abc

对于分割的字符(串),通常是常见,普通的,没什么问题;

但是对某些特殊字符,如果字符(串)正好是正则的一部分,则需要转义才能使用,

这些字符有 | , + , * , ^ , $ , / , | , [ , ] , ( , ) , - , . , \等, 因它们是正则表达式中的一部分, 所以如果想用该字符本身, 这些字符需要进行转义才能表示它本身;

例如:

想用 | 竖线去分割某字符,因 | 本身是正则表达式中的一部分,所以需要 \ 去转义,因转义使用 \, 而这个 \ 正好也是正则表达式的字符,所以还得用一个 \ , 所以需要两个 \\。

String str="5678|XYZ";

String[] b = str.split("\\|");  //注意这里用两个 \\,而不是一个\

System.out.println("处理结果: "+b[0]+","+b[1]);   //输出的是: 处理结果: 5678,XYZ

再来看看:

String str="5678|XYZ";

String[] b = str.split("|");  //注意直接使用|,该字符是正则表达式的一部分,

String x="处理结果: ";

for(int i=0;i

x=x+b[i]+",";

}

System.out.println(x);   //输出的是: 处理结果: 5,6,7,8,|,X,Y,Z,

Java示例代码:http://www.eyesourcecode.com/f/JavaSourceCode/1

android java split_Java中的split函数的用法相关推荐

  1. python中split的用法取第二个分片_python中的split()函数的用法

    函数:split() Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(li ...

  2. python中的split函数的用法实例_python中的split()函数的用法

    函数:split() Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(li ...

  3. python中split的用法-python中的split()函数的用法

    函数:split() Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(li ...

  4. Python中的split()函数的用法

    原文:https://www.cnblogs.com/liujiacai/p/7839971.html Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 ...

  5. Java中的split()函数的用法

    split()方法介绍 方法原型: public String[] split(String regex, int limit)- regex -- 正则表达式分隔符.- limit -- 分割的份数 ...

  6. pythonaxis函数_Python中numpy.apply_along_axis()函数的用法

    numpy.apply_along_axis(func, axis, arr, *args, **kwargs): 必选参数:func,axis,arr.其中func是我们自定义的一个函数,函数fun ...

  7. Java中的split函数

    Java中的 split  函数是用于按指定字符(串)或正则去分割某个字符串,结果以字符串数组形式返回: String str="1234@abc"; String[] a = s ...

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

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

  9. JAVA中split函数的用法

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

最新文章

  1. OpenCV再升级!修改一行代码,将图像匹配效果提升14%!
  2. Chrome OS与平板电脑才是珠联璧合
  3. 技术系列课|音视频测试实战——记音视频测试那些事
  4. java后台接收数据格式_Java后台基于POST获取JSON格式数据
  5. SequoiaDB 巨杉数据库
  6. 年度总结文章的抽奖结果公布
  7. MySQL sysdate()函数
  8. Android 8.0 学习(4)---Android通用内核
  9. app测试的过程和重点关注内容
  10. 男人在35岁之前最好的投资
  11. C#使用双堆栈创建队列
  12. celery+rabbitmq+redis 分布任务队列探索(一)
  13. 每天半小时,成功通过PMP!!!
  14. BoundsChecker的使用
  15. 如何用photoshop做24色环_如何制作出Ps色环?
  16. 2019ICPC南京区域赛ABCHIJK
  17. 湖南计算机考试题库,湖南省计算机等级考试编程题题库之十六
  18. 概率论与数理统计(定义定理总结)
  19. “大中台、小前台”并非一招鲜,企业要做好这5大基础模块
  20. linux下用命令修改图片像素

热门文章

  1. Codeforces Round #619 (Div. 2) D. Time to Run 矩阵回路构造
  2. 【SDOI2018】战略游戏【圆方树】【虚树】
  3. 牛客题霸 [判断回文] C++题解/答案
  4. 【学习笔记】左偏树的可持久化(【模板】k短路 / [SDOI2010]魔法猪学院)
  5. [杂题训练]CF1228E Another Filling the Grid(容斥),CF936C Lock Puzzle(构造)
  6. 【学习笔记】原根 / BSGS / 扩展BSGS证明及模板
  7. CodeForces:54
  8. CF1039D-You Are Given a Tree【根号分治,贪心】
  9. P3337-[ZJOI2013]防守战线【单纯形】
  10. ZOJ1101-赌徒【二分查找】