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

编程中经常需要将一个字符串按照特定的模式拆分成一个数组,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

{

for(int j=0;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

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2011-12-31 09:52

浏览 5323

评论

1 楼

netwelfare

2015-04-06

文章讲解的不详细啊,很多东西没有讲解出来。看到这篇文章讲解的挺详细的: java String.split()函数的用法分析

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值