String ss = "111,222,333,444,555"; int i = 0; int si = -1; int begin = 0; while (i++ < 3 && (si = ss.indexOf(',',begin))!=-1) { begin = si + 1; } System.out.println(ss.substring(0, si));
newStr = ""; nPos := 1; for (int i = 0; i <3; i++) { nPos = str.indexOf(",", nPos); if( nPos<=0) return; } newStr = str.subString( 0, nPos -1);
int index = str.indexOf(str.indexOf(str,indexOf(",") + 1, ",") + 1, ","); newStr = str.subString(0, index);
str.substring(0,str.indexOf(",",12));
下面这样好点
String newStr = "";
for (int i = 0; i <3; i++) {
newStr += str.substring(0,str.indexOf(","));
str = str.substring(str.indexOf(",")+1);
}
System.out.println(newStr);
补充逗号String newStr = "";
for (int i = 0; i <3; i++) {
newStr += str.substring(0,str.indexOf(","))+",";
str = str.substring(str.indexOf(",")+1);
}
System.out.println(newStr.substring(0,newStr.lastIndexOf(",")));
String ss = "111,222,333,444,555";
int i = 0;
int si = -1;
int begin = 0;
while (i++ < 3 && (si = ss.indexOf(',',begin))!=-1) {
begin = si + 1;
}
System.out.println(ss.substring(0, si));
nPos := 1;
for (int i = 0; i <3; i++) {
nPos = str.indexOf(",", nPos);
if( nPos<=0)
return;
}
newStr = str.subString( 0, nPos -1);
newStr = str.subString(0, index);