public class test {
private static String keywordname="aa*cc+bb";
private static String keywordtype = "1|2|3";
public test() {
}
public static void main(String[] args){
String types[] = keywordtype.split("[|]");
String names[] = new String[types.length];
String operator[] = new String[types.length-1];
int len = keywordname.length();
int k=0;
int ibegin = 0;
for (int i=0; i<len-1; i++){
if (keywordname.charAt(i) == '*'){
names[k] = keywordname.substring(ibegin, i);
operator[k] = " and ";
k++;
ibegin = i+1;
}
else if (keywordname.charAt(i) == '+'){
names[k] = keywordname.substring(ibegin, i);
operator[k] = " or ";
k++;
ibegin = i+1;
}
}
names[k] = keywordname.substring(ibegin, len);
for (int i=0; i<types.length; i++){
System.out.println(types[i] + ": " + names[i] );
}
}
}