前言 | Java干货篇
基于jDK1.8版本中的String.split()方法,本人使用时及查阅资料时遇到的坑,建议反复观看!!
推荐指数:??????????
01JDK-1.8-API文档说明关于split单参数与双参数的方法单参数的方法
上方重要内容的提炼1、该方法是将字符串分割的方法:通过给定的String regex作为分割符分割。分割后生成一个字符串数组,该数组中子字符串的排序为他们在原字符串中的顺序。如果没有找到对应的分隔符(regex)则返回一个长度为1的字符串数组,仅存放原字符串。2、对于单个参数的方法有:该方法是调用了限制参数(limit)为0的双参数split方法3、对于双参数的方法有:limit是控制模式应用的次数因此限定了输出字符串数组的长度,并给出三种分类:1)limit>0:模式最多应用n-1次,数组的长度不大于n,数组的最后一个条目将包含超出匹配分隔符的所有输入2)limit<0:模式将被应用到尽可能多的次数,且数组可以有任何长度3)limit=0:模式将被应用到尽可能多的次数,且数组可以有任何长度,并且尾随的空字符串将被丢弃02split方法的入门使用了解完jdk文档提供的基础使用方法,接下来进行split方法的入门使用。对于单个字符作为分隔符的使用
②Test2 运行结果:
通过单个字符的分割可以看出,基本使用还是比较简单的。但是在第二个分割字符“o”时产生了一定的问题,就是分割到重复的字符“o”会在中间出现一个空字符串,以及尾部的空字符串居然并没有被分割进去。对于使用正则表达式分割
② Test4 运行结果:
对于正则表达式的分割成功了!证明split中参数String regex是可以支持输入正则表达式进行分割的。你学会了吗?快拿小本本记起来叭~
*本期是系列篇,未完待续,敬请期待!
吴家顺热衷于研究编程方面的小细节及规范,常处于踩坑与埋坑的循环中~(现就读于厦门理工学院软件工程专业,在国科学院厦门基地学习WEB课程。)
非常感谢家顺同学将自己所摸索的,做了毫无保留的分享,希望也刚好可以帮上你哈~最后,小科也送上李开复老师的一段话:“无论学习何种专业、何种课程,如果能在学习中努力实践,做到融会贯通,我们就可以更深入地理解知识体系,可以牢牢地记住学过的知识。——《李开复给中国学生的第4封信:大学4年应这样度过》”
你还记得上次我们说过的学习金字塔吗?在金字塔基座位置的学习方式,是“教别人”或者“马上应用”,可以记住90%的学习内容”。所以,小科姐姐非常鼓励你,在主动学习的过程中,也思考着如何“教别人”,非常期待你的分享哈,欢迎后台留言呦~
END相关推荐:《TOP俱乐部(软件方向)赋能分享——面试经验之谈》【国科学院】软件TOP俱乐部纳新啦!2021届软件TOP俱乐部开幕仪式圆满落幕!