编程中经常需要将一个字符串按照特定的模式拆分成一个数组,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
分享到:
相关推荐
29.java字符串+操作.zip29.java字符串+操作.zip29.java字符串+操作.zip29.java字符串+操作.zip29.java字符串+操作.zip29.java字符串+操作.zip29.java字符串+操作.zip29.java字符串+操作.zip29.java字符串+操作.zip29...
96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip...
87.java中字符串的比较.zip87.java中字符串的比较.zip87.java中字符串的比较.zip87.java中字符串的比较.zip87.java中字符串的比较.zip87.java中字符串的比较.zip87.java中字符串的比较.zip87.java中字符串的比较.zip...
84.java中字符串的特点.zip84.java中字符串的特点.zip84.java中字符串的特点.zip84.java中字符串的特点.zip84.java中字符串的特点.zip84.java中字符串的特点.zip84.java中字符串的特点.zip84.java中字符串的特点.zip...
89.java字符串方法.zip89.java字符串方法.zip89.java字符串方法.zip89.java字符串方法.zip89.java字符串方法.zip89.java字符串方法.zip89.java字符串方法.zip89.java字符串方法.zip89.java字符串方法.zip89.java字符...
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仿真和代码)...
最新单片机仿真 字符串函数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的简单应用...
JAVA字符串函数一览.txt 面试常考啊!
java字符串的处理.pdf
纯C语言实现字符串拆分操作,把字符串拆分成字符串数组,然后再输出。 使用sstream方法,作为底层驱动操作实现非常方便。
在Java中,将字符串转换为数组可以通过以下几种方式实现: 使用String类的toCharArray()方法: 这个方法将字符串转换为字符数组。 示例:char[] charArray = str.toCharArray(); 使用String类的split()方法: 这...
Java字符串的方法.pdf
java字符串格式化String.format()
NULL 博文链接:https://bijian1013.iteye.com/blog/2334967
Java实现字符串的匹配.doc
创建一个字符串“HelloWorld!!!”,将这个字符串拆分并转换成集合的方法。 自己也可以修改成汉字string类型。
2019年Java实现字符串的匹配.pdf