编程开发 > JAVA > 文章内容

java基础知识总结(48)

2016-5-30编辑:ljnbset

split方法

该方法的作用是以特定的字符串作为间隔,拆分当前字符串的内容,一般拆分以后会获得一个字符串数组。例如:

         String s = “ab,12,df”;

         String s1[] = s.split(“,”);

该代码的作用是以字符串”,”作为间隔,拆分字符串s,从而得到拆分以后的字符串数字s1,其内容为:{“ab”,”12”,”df”}。

该方法是解析字符串的基础方法。

如果字符串中在内部存在和间隔字符串相同的内容时将拆除空字符串,尾部的空字符串会被忽略掉。例如:

         String s = “abbcbtbb”;

         String s1[] = s.split(“b”);

则拆分出的结果字符串数组s1的内容为:{“a”,””,”c”,”t”}。拆分出的中间的空字符串的数量等于中间间隔字符串的数量减一个。例如:

         String s = “abbbcbtbbb”;

         String s1[] = s.split(“b”);

则拆分出的结果是:{“a”,””,””,”c”,”t”}。最后的空字符串不论有多少个,都会被忽略。

如果需要限定拆分以后的字符串数量,则可以使用另外一个split方法,例如:

         String s = “abcbtb1”;

         String s1[] = s.split(“b”,2);

该代码的作用是将字符串s最多拆分成包含2个字符串数组。则结果为:{“a”,”cbtb1”}。

        如果第二个参数为负数,则拆分出尽可能多的字符串,包括尾部的空字符串也将被保留。

java基础知识总结(47)

热点推荐

登录注册
触屏版电脑版网站地图