public static void main(String[] args) {
char c='_';
String JPG_head="-1_30_-2_";
byte[] b=new byte[15];
b[0]=-128;
b[1]=-1;
b[2]=30;
b[3]=-2;
b[4]=-1;
b[5]=127;
b[6]=-1;
b[7]=30;
b[8]=-2;
b[9]=-13;
b[10]=13;
b[11]=-1;
b[12]=30;
b[13]=-2;
b[14]=-2;
StringBuffer sb=new StringBuffer();
for(int i=0;i<b.length;i++){
sb.append(b[i]+"_");
}
System.out.println(sb.toString());
String[] strArray=sb.toString().split(JPG_head);
int suffix=0;
for(int i=0;i<strArray.length;i++){
System.out.println(strArray[i]);
suffix+=findTimeByStr(strArray[i],c);
strArray[i]=suffix+"";
suffix+=3;
}
System.out.println(strArray);
}
public static int findTimeByStr(String str, char c) {
int time = 0;
int i;
while (true) {
if ((i = str.indexOf(c)) != -1) {
time++;
str = str.substring(i + 1);
} else {
break;
}
}
return time;
}
}