c# 如何验证字符串是否是double

如题所述

用double.TryParse(“字符串”) ,如果返回True 说明是double 否则不是double 型
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-09
正则表达式
using System.Text.RegularExpressions;
string str = "...";//要验证的字符串
Regex x = new Regex(@"^-?\d+\.\d+$", RegexOptions.IgnoreCase | RegexOptions.Compiled);
if(x.Match(str).Success)//是浮点数
...本回答被网友采纳
第2个回答  2010-05-19
double.TryParse()
第3个回答  2010-05-19
数值是否是double类型?
字符串是否可以转换为double类型?

c# 如何验证字符串是否是double
用double.TryParse(“字符串”) ,如果返回True 说明是double 否则不是double 型

c#判断一个字符串的类型:(int,float,double)
static void Main(string[] args){ string str = "8.8";int a;float b;double c;if (int.TryParse(str, out a)) \/\/如果转成int成功则为int Console.WriteLine("int");else if (double.TryParse(str,out c))\/\/如果转double成功 { if (!float.TryParse(str, out b))\/\/如果转float不...

在C#中怎样判断字符串是双精度型
double d; bool b;b = double.TryParse(某字符串, out d);if (b) { MessageBox.Show("是双精度型d=" + d.ToString()); } else { MessageBox.Show("不是双精度型d=" + d.ToString()); }

...成Double类型,再转之前怎样判断输入是否是Double类型?
private double TryConvert(string value){ if(string.IsNullorEmpty(value)) return 0.00; try { double d = Convert.ToDouble(value); return d; }catch(Exception) { return 0.00; }}基本就这样了。直接传入TextBox的值就行了。等待返回,验证是否为0.00 如果...

C#中 怎么判断一个string 能不能转成double 或是 int
double 和int的包装类都有个方法,试着去转换如:string str="12";bool b = int.tryparse(str); \/\/能够转换返回true,不能则返回false

C#中如何判断一个字符串是不是小数
1.用正则表达式判断, 这种判断比较准确 2.使用 double.TryParse(string s, out double value),如果转换成功,再对double强制转换成int,与之前的double值比较,如果不相等就是小数,这种方法的缺陷是数值有一定范围,字符串对应的int值不能够超出int的表示范围,否则即便double能转换成功,强制类型转换时...

c#中判断字符串是不是数字或字母的方法
上述方法可以将int改为double,如 double.Parse(),这样就可以判断是否为浮点数字符串 【方法二】:通过正则表达式来判断。用正则表达式来验证字符串是否为数字字符串。我们要用到Regex类的isMatch()方法。该类在System.Text.RegularExpressions; 您可以通过using System.Text.RegularExpressions;导入命名空间来...

r=double.Parse(s)输入字符串的格式不正确?
这是一段C#代码,其中double.Parse(s)表示将字符串s转换为double类型的数值。如果输入的字符串s不符合double类型的格式要求,就会出现“输入字符串的格式不正确”的错误。例如,如果s是一个非数字的字符串,如"hello",就会出现该错误。又例如,如果s是一个浮点数的字符串,但使用了错误的格式,如"1,...

在c#中如何实现判断一个数值是否为整数(或小数) 谢谢
1、将数值ToString()方法转换成字符串String.Contains()方法判断字符串中是否有小数点有就是小数 2、先将数值Convert.ToDouble然后再Convert.ToInt32再Convert.ToDouble如果最后结果等于开始的数值则为整数否则为小数。3、将数值转成字符串然后遍历字符串调用Char.IsNumber如果都是true则为整数。4、将数值转...

C#把字符串小数转换成double类型 报输入字符串格式不正确错误 请问怎么...
double.TryParse(要转换的数字字符串, out 转换后的数字)返回值是表示转换是否成功,所以你应该声明一个doulbe变量,如声明double变量num,那么你的这句代码book.Price = double.TryParse(book_price, out 0.00)改成bool b=double.TryParse(book_price, out num),book.Price =num ...

相似回答