`
huangzhir
  • 浏览: 125011 次
  • 性别: Icon_minigender_1
  • 来自: 福州
文章分类
社区版块
存档分类
最新评论

java split 的一些用法注意点。

阅读更多
java split 的一些用法注意点。
import java.util.Arrays;


public class Test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
        /**
         * public String[] split(String regex, int limit)
         * regex 是正则表达式
         * limit 是返回数组上限的临界值, 
         *       如果是负数,全部取,
         *       如果是0,取本身
         *       如果是n(1到可取的数大值),
         *        表示取前n个,boo:and:foo 时,以:split,n=2 ,结果为boo和 and:foo
         */
        String str="boo:and:foo";
        System.out.println(str);
        System.out.println(":\t \t"+Arrays.toString(str.split(":")));
        //:	 	[boo, and, foo]
        
        System.out.println(":\t2\t"+Arrays.toString(str.split(":",2)));
        //:	2	[boo, and:foo]
        
        System.out.println(":\t-1\t"+Arrays.toString(str.split(":",-1)));
        //:	-1	[boo, and, foo]
        
        System.out.println("0\t \t"+Arrays.toString(str.split("o")));
        //0	 	[b, , :and:f]
        
        System.out.println("o\t5\t"+Arrays.toString(str.split("o",5)));
        //o	5	[b, , :and:f, , ]
        
        System.out.println("o\t-1\t"+Arrays.toString(str.split("o",-1)));
        //o	-1	[b, , :and:f, , ]
        
        System.out.println("o\to\t"+Arrays.toString(str.split("0",0)));
        //o	o	[boo:and:foo]
        
        System.out.println("o+\t \t"+Arrays.toString(str.split("o+")));
        //o+	 	[b, :and:f]

        //经常会遇到web的get参数中,经常会遇到这个要情况,key 为a ,值为abc2=222,时
        //可以这样split
        String str2="a=abc2=222";
        System.out.println();
        System.out.println(str2);
        System.out.println("=\t2\t"+Arrays.toString(str2.split("=",2)));
        //=	2	[a, abc2=222]
        
        //当最后还一个值还包括所要split分隔符时,
        //split(regex) 和 split(regex,-1)会有所不同。
        // split(regex) 忽略掉最后一个,split(regex,-1) 会全部分拆
        String str3="a,b,c,d,";
        System.out.println();
        System.out.println(str3);
        System.out.println(",\t \t"+Arrays.toString(str3.split(",")));
        //,	 	[a, b, c, d]
        
        System.out.println(",\t-1\t"+Arrays.toString(str3.split(",",-1)));
        //,	-1	[a, b, c, d, ]

	}

}


结果:
boo:and:foo
: [boo, and, foo]
: 2 [boo, and:foo]
: -1 [boo, and, foo]
0 [b, , :and:f]
o 5 [b, , :and:f, , ]
o -1 [b, , :and:f, , ]
o o [boo:and:foo]
o+ [b, :and:f]

a=abc2=222
= 2 [a, abc2=222]

a,b,c,d,
, [a, b, c, d]
, -1 [a, b, c, d, ]
0
0
分享到:
评论

相关推荐

    Java中Split的用法及注意

    Java中Split的用法及注意, 本文只是大概说了一下java中split的用法,其他方面要你们去查看了。

    JAVA_split_用法

    JAVA_split_用法,split详解,记得好评哦

    java中的split的用法

    java中的split的用法,里面包含几个很好的实例,很好的学习资料

    java split用法详解及实例代码

    主要介绍了java split用法的相关资料,并附实例代码,帮助大家学习参考,需要的朋友可以参考下

    java split()使用方法解析

    主要介绍了java split()使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    浅析Java中Split函数的用法技巧

    在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧。以下我就为大家介绍,需要的朋友可以参考下

    java的split方法使用示例

    主要介绍了java的split方法使用示例,需要的朋友可以参考下

    Java的split方法使用详解

    主要详细介绍了Java的split方法使用说明,十分的细致全面,有需要的小伙伴可以参考下。

    Java字符串split使用方法代码实例

    主要介绍了Java字符串split使用方法代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    String类的intern、split方法

    java中String类的intern、split方法的详细讲解。

    Android中Split()字符串分割特殊用法案例详解

    2.特殊用法–当split()分割字符串遇上特殊符号 案例分析 String str = abc|dfg; String[] all=str.split(|); system.out.println(all[0]); 结果为 a 原因分析 | 在正则表达式中是个已经被使用的特殊符号(”.”、”...

    Java正则表达式之split()方法实例详解

    主要介绍了Java正则表达式之split()方法,结合实例形式较为详细的分析了split方法的功能、使用方法及相关注意事项,需要的朋友可以参考下

    Java中String.split()用法小结

    主要介绍了Java中String.split()用法小结的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

    JavaScript几个函数 - split()、join()、substring()和indexOf()

    JavaScript几个函数 - split()、join()、substring()和indexOf()的用法!

    java字符串转数组.docx

    在Java中,将字符串转换为数组可以通过以下几种方式实现: 使用String类的toCharArray()方法: 这个方法将字符串转换为字符数组。 示例:char[] charArray = str....使用java.util.Arrays类的copyOfRange()方法:

    Java字符串逗号分割实现.pptx.pptx

    Java中有多种将字符串转换为列表的方法,其中最常用的是使用split()函数和Java8的Stream API。 split()函数的使用 split()函数可以将字符串按照指定的分隔符进行分割,返回一个字符串数组,我们可以通过Arrays....

    java项目之教务管理系统

    * 使用单子设计模式主界面对象 * */ private MainFrame() { init(); } public static MainFrame getInstance() { if (instance == null) { instance = new MainFrame(); } return instance; ...

    AIC的Java课程1-6章

    第3版 机械工业出版社  教学内容和要求 知识点 重要程度 使用频度 难度 Java 入门 高 中 易 变量和运算符 高 高 中 控制结构 高 高 易 数组 高 高 中 方法 很高 高 中 封装 很高 很高 难...

    Java编码规范总结

    修复建议:String的split方法传递的参数是正则表达式,正则表达式本身用到的字符需要转义,如:句点符号“.”,美元符号“$”,乘方符号“^”,大括号“{}”,方括号“[]”,圆括号“()” ,竖线“|”,星号“*”,...

    python中的split()函数和os.path.split()函数使用详解

    今天小编就为大家分享一篇python中的split()函数和os.path.split()函数使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

Global site tag (gtag.js) - Google Analytics