String handleStr = "A4BC3D3E2F3";
StringBuffer sb = new StringBuffer();
for(int i =0; i < handleStr.length(); i++){
String sbStr = handleStr.substring(i,i+1);
String getLetter = "";
boolean bl = sbStr.matches("[0-9]");
if(bl){
getLetter = handleStr.substring(i - 1, i);
Integer it = new Integer(sbStr);
int j = it.intValue();
for(int k = 0; k < j-1; k++){
sb.append(getLetter);
}
}else{
sb.append(sbStr);
}
}
System.out.println(sb);
StringBuffer sb = new StringBuffer();
for(int i =0; i < handleStr.length(); i++){
String sbStr = handleStr.substring(i,i+1);
String getLetter = "";
boolean bl = sbStr.matches("[0-9]");
if(bl){
getLetter = handleStr.substring(i - 1, i);
Integer it = new Integer(sbStr);
int j = it.intValue();
for(int k = 0; k < j-1; k++){
sb.append(getLetter);
}
}else{
sb.append(sbStr);
}
}
System.out.println(sb);