String STR="d00x,p00x,p00x,g00x,d00x,"; String[] all; String[] d,g,p; int di=0,gi=0,pi=0; int dii=0,gii=0,pii=0; int n = STR.length(); int m = n/5; all = new String [m]; for (int x=0;x<m;x++) { all[x] = STR.substring(0,4); STR = STR.substring(STR.indexOf(",")+1,STR.length()); } for (int x=0;x<m;x++) { if (all[x].substring(0,1).equals("d")) di++; if (all[x].substring(0,1).equals("p")) pi++; if (all[x].substring(0,1).equals("g")) gi++; } d = new String[di]; g = new String[gi]; p = new String[pi]; for (int x=0;x<m;x++) { if (all[x].substring(0,1).equals("d")){ d[dii]=all[x]; System.out.println("d"+dii+d[dii]); dii++; } if (all[x].substring(0,1).equals("p")){ p[pii]=all[x]; System.out.println("p"+pii+p[pii]); pii++; } if (all[x].substring(0,1).equals("g")){ g[gii]=all[x]; System.out.println("g"+gii+g[gii]); gii++; } }
String[] p = str.split(","); // 1.4及以上,以下用StringTokenizer分
StringTokenizer tokenizer = new StringTokenizer(nextLine, ","); String[] tmpStr; for (i = 0; i < tokenizer.countTokens(); i++) { tmpStr[i] = tokenizer.nextToken(); }
String[] all;
String[] d,g,p;
int di=0,gi=0,pi=0;
int dii=0,gii=0,pii=0;
int n = STR.length();
int m = n/5;
all = new String [m];
for (int x=0;x<m;x++)
{
all[x] = STR.substring(0,4);
STR = STR.substring(STR.indexOf(",")+1,STR.length());
}
for (int x=0;x<m;x++)
{
if (all[x].substring(0,1).equals("d"))
di++;
if (all[x].substring(0,1).equals("p"))
pi++;
if (all[x].substring(0,1).equals("g"))
gi++;
}
d = new String[di];
g = new String[gi];
p = new String[pi];
for (int x=0;x<m;x++)
{
if (all[x].substring(0,1).equals("d")){
d[dii]=all[x];
System.out.println("d"+dii+d[dii]);
dii++;
}
if (all[x].substring(0,1).equals("p")){
p[pii]=all[x];
System.out.println("p"+pii+p[pii]);
pii++;
}
if (all[x].substring(0,1).equals("g")){
g[gii]=all[x];
System.out.println("g"+gii+g[gii]);
gii++;
}
}
String[] tmpStr;
for (i = 0; i < tokenizer.countTokens(); i++)
{
tmpStr[i] = tokenizer.nextToken();
}