问题描述
并且小数点只保留第一个
解决方案
解决方案二:
voidMain(){Regexreg=newRegex("\.");stringstr="adfsd123.dasfas123.333";Console.WriteLine(str);str=reg.Replace(Regex.Replace(str,"[^\d.]+",""),"",1,str.IndexOf(".")-1);Console.WriteLine(str);}
解决方案三:
正解其实我觉得应该输入验证报错就行。。。。引用1楼的回复:
C#codevoidMain(){Regexreg=newRegex("\.");stringstr="adfsd123.dasfas123.333";Console.WriteLine(str);str=reg.Replace(Regex.Replace(str,"[^\d.]+",""),"",1,str.IndexOf(".")……
解决方案四:
strings="ab3.456e.f.";stringr=Regex.Replace(s,@"[^0-9.]+","");r=Regex.Replace(r,@"(?<=..*?).","");Response.Write(r);
时间: 2024-08-20 02:49:56