展开全部
^String str = "q123wwwe.dd434rrd";
String result = null;
if(str==null||str.equals("")){
System.out.println("输入为空");
}else{
String[] arr = str.split("\\.");
if(arr.length==1){
result = arr[0].replaceAll("[^\\d]","");
}else{
String integer = arr[0].replaceAll("[^\\d]","");
if(integer.length()==0){
integer = "0";
}
result = integer;
String decimals = arr[1].replaceAll("[^\\d]","");
if(decimals.length()>2){
result += "."+decimals.substring(0,2);
}else if(decimals.length()>0){
result += "."+decimals;
}
}
System.out.println(result);
}
写了种替代32313133353236313431303231363533e4b893e5b19e31333365646261方法