`
ygsilence
  • 浏览: 332304 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java字符串的拆分 lang.String.split

    博客分类:
  • java
阅读更多

编程中经常需要将一个字符串按照特定的模式拆分成一个数组,String对象中的split方法正实现了此功能

/**
  *  function:用于将字符串按照特定的字符拆分成数组
  *  public String[] split(String regex)   regex为正则表达式    	
  *	 public String[] split(String regex,int limit)  limit为拆分的次数  大于 0则拆分limit-1次数
  *														                                  小于0则拆分尽可能多的次数	
  */

public class Split {
	
	public String inputString  = null;
	
	
	public String[] splitStrings(String input,String regExp)
	{
		String[] outString = input.split(regExp);
		return outString;
	}
	
	public String[] splitStrings(String input,String regExp,int num)
	{
		String[] outString = input.split(regExp,num);
		return outString;
	}
	
	public static void main(String[] args)
	{
		Split spli =new  Split();
		String inputString1 = "1;2;3;4;5;6;7";
		String inputString2 = "1;2,3,4.5'6;7";
		String regExp1  ="[;]";
		String regExp2  ="[;,'.]";
		
		String[][] outPut = {
								spli.splitStrings(inputString1,regExp1),        //拆分尽可能多的次数
								spli.splitStrings(inputString1,regExp1,3),      //拆分2次,拆成3段
								spli.splitStrings(inputString1,regExp1,-1),     //拆分尽可能多的次数
								spli.splitStrings(inputString2,regExp2),        //拆分尽可能多的次数
								spli.splitStrings(inputString2,regExp2,3),      //拆分2次,拆成3段
								spli.splitStrings(inputString2,regExp2,-9),     //拆分尽可能多的次数
							};
		for(int i=0;i<outPut.length;i++)
		{
			for(int j=0;j<outPut[i].length;j++)
			{
				System.out.print(outPut[i][j]+"  ");
			}
			System.out.println(" ");
		}
	}
}


输出结果:

1  2  3  4  5  6  7   
1  2  3;4;5;6;7   
1  2  3  4  5  6  7   
1  2  3  4  5  6  7   
1  2  3,4.5'6;7   
1  2  3  4  5  6  7   








分享到:
评论
1 楼 netwelfare 2015-04-06  
文章讲解的不详细啊,很多东西没有讲解出来。看到这篇文章讲解的挺详细的: java String.split()函数的用法分析

相关推荐

    29.java字符串+操作.zip

    29.java字符串+操作.zip29.java字符串+操作.zip29.java字符串+操作.zip29.java字符串+操作.zip29.java字符串+操作.zip29.java字符串+操作.zip29.java字符串+操作.zip29.java字符串+操作.zip29.java字符串+操作.zip29...

    96.java字符串反转案例.zip

    96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip...

    87.java中字符串的比较.zip

    87.java中字符串的比较.zip87.java中字符串的比较.zip87.java中字符串的比较.zip87.java中字符串的比较.zip87.java中字符串的比较.zip87.java中字符串的比较.zip87.java中字符串的比较.zip87.java中字符串的比较.zip...

    84.java中字符串的特点.zip

    84.java中字符串的特点.zip84.java中字符串的特点.zip84.java中字符串的特点.zip84.java中字符串的特点.zip84.java中字符串的特点.zip84.java中字符串的特点.zip84.java中字符串的特点.zip84.java中字符串的特点.zip...

    89.java字符串方法.zip

    89.java字符串方法.zip89.java字符串方法.zip89.java字符串方法.zip89.java字符串方法.zip89.java字符串方法.zip89.java字符串方法.zip89.java字符串方法.zip89.java字符串方法.zip89.java字符串方法.zip89.java字符...

    95.java拼接字符串案例.zip

    95.java拼接字符串案例.zip95.java拼接字符串案例.zip95.java拼接字符串案例.zip95.java拼接字符串案例.zip95.java拼接字符串案例.zip95.java拼接字符串案例.zip95.java拼接字符串案例.zip95.java拼接字符串案例.zip...

    305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)

    305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)...

    最新单片机仿真 字符串函数string.h应用举例

    最新单片机仿真 字符串函数string.h应用举例最新单片机仿真 字符串函数string.h应用举例最新单片机仿真 字符串函数string.h应用举例最新单片机仿真 字符串函数string.h应用举例最新单片机仿真 字符串函数string.h...

    基于Keil实现字符串函数string.h的简单应用

    基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用...

    JAVA字符串函数一览.txt

    JAVA字符串函数一览.txt 面试常考啊!

    java字符串的处理.pdf

    java字符串的处理.pdf

    C语言字符串拆分成字符串数组.c

    纯C语言实现字符串拆分操作,把字符串拆分成字符串数组,然后再输出。 使用sstream方法,作为底层驱动操作实现非常方便。

    java字符串转数组.docx

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

    Java字符串的方法.pdf

    Java字符串的方法.pdf

    java字符串格式化String.format()

    java字符串格式化String.format()

    Java字符串分隔方法split实践

    NULL 博文链接:https://bijian1013.iteye.com/blog/2334967

    Java实现字符串的匹配.doc

    Java实现字符串的匹配.doc

    java字符拆分并转成集合.txt

    创建一个字符串“HelloWorld!!!”,将这个字符串拆分并转换成集合的方法。 自己也可以修改成汉字string类型。

    2019年Java实现字符串的匹配.pdf

    2019年Java实现字符串的匹配.pdf

Global site tag (gtag.js) - Google Analytics