Java中split函数的用法

在java.lang包中有String.split()方法的原型是:

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

split函数是用于使用特定的切割符(regex)来分隔字符串成一个字符串数组,函数返回是一个数组。在其中每个出现regex的位置都要进行分解。

(1)regex为可选项。传入字符串或正则表达式,如果不传参,返回包含整个字符串的单一数组。

(2)limit也为可选项。限制返回数组中元素的个数。

(3)如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split(".");如果用“|”作为分隔的话,必须是如下写法,String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");因为“.”和“|”都是转义字符,必须得加"\\"。

(4)如果在一个字符串中有多个分隔符,可以用“|”作为连字符。

ps: 因为split是string类型的,有一次想用一个char分割我就把char强制类型转换成了String......感觉这个方法很笨不是很好......

pps:作为菜鸟在方法有限的情况下,我还用split做了计算某一字符在字符串中出现频率的处理......


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容