展开全部
^Stringstr="q123wwwe.dd434rrd";
Stringresult=null;
if(str==null||str.equals("")){
System.out.println("输入为空");
}else{
String[]arr=str.split("\\.");
if(arr.length==1){
result=arr[0].replaceAll("[^\\d]","");
}else{
Stringinteger=arr[0].replaceAll("[^\\d]","");
if(integer.length()==0){
integer="0";
}
result=integer;
Stringdecimals=arr[1].replaceAll("[^\\d]","");
if(decimals.length()>2){
result+="."+decimals.substring(0,2);
}elseif(decimals.length()>0){
result+="."+decimals;
}
}
System.out.println(result);
}
写了种替代32313133353236313431303231363533e4b893e5b19e31333365646261方法
java 字符正则匹配算法_java把任意字符串删减成符合一个给定的正则表达式(已知)的方法该怎么写?...