public class Test5 {
public static void main(String[] args){
String str="(1.9/*3C6*/+(20+41)/*AA*//(25*11/*BB*/)-3)*2+3/2/*00*/";
//条件:"/*[[0-9][A-Z][0-9]][[A-Z][A-Z]][[0-9][0-9]]*/";
String ss="(/\\p{Punct}[A-Z][A-Z]\\p{Punct}/)|(/\\p{Punct}[0-9][A-Z][0-9]\\p{Punct}/)|(/\\p{Punct}[0-9][0-9]\\p{Punct}/)";
String[]strSpl= str.split(ss);
System.out.println("式子是:"+str);
StringBuffer sbf = new StringBuffer();
for(int i=0;i<strSpl.length;i++){
System.out.println("截取后的字符串"+i+"是:"+strSpl[i]);
sbf.append(strSpl[i]);
}
String result = sbf.toString();
System.out.println("最后的式子是:"+sbf);
//System.out.println("最后的结果是:"+Float.valueOf(result));
}
}
public static void main(String[] args){
String str="(1.9/*3C6*/+(20+41)/*AA*//(25*11/*BB*/)-3)*2+3/2/*00*/";
//条件:"/*[[0-9][A-Z][0-9]][[A-Z][A-Z]][[0-9][0-9]]*/";
String ss="(/\\p{Punct}[A-Z][A-Z]\\p{Punct}/)|(/\\p{Punct}[0-9][A-Z][0-9]\\p{Punct}/)|(/\\p{Punct}[0-9][0-9]\\p{Punct}/)";
String[]strSpl= str.split(ss);
System.out.println("式子是:"+str);
StringBuffer sbf = new StringBuffer();
for(int i=0;i<strSpl.length;i++){
System.out.println("截取后的字符串"+i+"是:"+strSpl[i]);
sbf.append(strSpl[i]);
}
String result = sbf.toString();
System.out.println("最后的式子是:"+sbf);
//System.out.println("最后的结果是:"+Float.valueOf(result));
}
}