日期:2014-05-20  浏览次数:20696 次

一个很简单的问题
public class Test2 {
public static void main (String[] args){
String str="12#13#14#18#!1#2#3#4#5#!";
String[] outStr=str.split("!");
System.out.println(Arrays.toString(outStr));

for (int i = 0; i < outStr.length; i++) {
String[] innerStr=outStr[i].split("#");
System.out.println(Arrays.toString(innerStr));
}
}
}
//请问怎么做一个类返回innerStr[]因为很多业务都需要获得innerStr[]完成,请给出具体代码

------解决方案--------------------
一个工具类,之中添加static方法

Java code

public class MyUtils
{
public static String[] getStrArray(String str,String flag)
{
retrun str.split(flag);
}
}

------解决方案--------------------
Java code
public static String[] getSplit(String str) {
        String[] innerStr = null;
        String[] outStr = str.split("!");
        for (int i = 0; i < outStr.length; i++) {
            innerStr = outStr[i].split("#");
        }
        return innerStr;
    }