public static String[] StringToStringArray(String attribName,String compartChar){
int paraNum=0;
String tempStr=attribName;
while(tempStr.indexOf(compartChar)!=-1){
tempStr=tempStr.substring(tempStr.indexOf(compartChar)+1);
paraNum++;
}
paraNum++;
String[] S2SA=new String[paraNum];
int i=0;
int pos=0;
while(attribName.indexOf(compartChar)!=-1){
pos=attribName.indexOf(compartChar);
S2SA[i]=attribName.substring(0,pos);
attribName=attribName.substring(pos+1);
i++;
}
S2SA[i]=attribName;
return S2SA;
        }

解决方案 »

  1.   

    String str = "123;4324;432;4324;432;432;432";
         StringTokenizer st=new StringTokenizer(str,";");//分界符“/”
         int count=st.countTokens();
         String[] strArray=new String[count];
         int i=0;
         while(st.hasMoreTokens()){
            strArray[i]=st.nextToken();
            out.println(strArray[i]);
            i++;
         }StringTokenizer在java.util.*包里