例如:bool r=true;if(Convert.ToBoolean("a") == true){ MessageBox.Show(“转换成功!!!");}else{MessageBox.Show("转换失败!!!");}它报错说:该字符串未被识别为有效的布尔值。请问有可行代码吗?
1、Convert.ToBoolean(String) 不是用来判断转换成bool是否成功的,它是用来将传入的值直接转换成bool类型,你将a传入肯定不能转换成bool了,自然要报错的嘛。如果你想在判断转换能否成功,又想正确运行,你得用try...cath。
2、肯定不能判断啊 无论是bool.parse(string value)还是convert.toboolean(string value)这里的value注意看提示说明是指trueString和FalseString,说白了是True和false
3、你可以定义Convert.toBoolean("True")但是却不Convert.toBoolean("1") Convert.ToBoolean(2>1)和 Convert.ToBoolean("2>1")是完全两种不同的概念2>1是逻辑表达式,>是运算符,计算机先运算后得到逻辑判定结果True or False然后才进行的类型转换 可以测试下Convert.ToStrin。
"a"这个字符串,你认为是转换为true合适,还是转换为false合适?
字符串转bool,自然字符串应该是"true"或者"false"才能转换,例如下面三种:
C# 能把字符串转换成bool 类型吗?
1、Convert.ToBoolean(String) 不是用来判断转换成bool是否成功的,它是用来将传入的值直接转换成bool类型,你将a传入肯定不能转换成bool了,自然要报错的嘛。如果你想在判断转换能否成功,又想正确运行,你得用try...cath。2、肯定不能判断啊 无论是bool.parse(string value)还是convert.toboolean...
c# 字符串转为bool类型
肯定不能判断啊 无论是bool.parse(string value)还是convert.toboolean(string value)这里的value注意看提示说明是指 trueString和FalseString,说白了是True和false 你可以定义Convert.toBoolean("True")但是却不能定义Convert.toBoolean("1");Convert.ToBoolean(2>1)和 Convert.ToBoolean("2>1")是...
c#字符串“1”转换为bool类型出错
"1"是字符串啊,字符串要用"true"要么改为:bool temp = Convert.ToBoolean("true");要么改为:bool temp = Convert.ToBoolean(1);
c# 将字符串转换成double
照你给的问题中,字符串中含有特殊字符“+”号,所以不能直接转换,你可以照着下列步骤,using System.Text.RegularExpressions; \/\/引入Regex命名空间 string b="+12.23";bool a = Regex.IsMatch(b, @"^[+-]?\\d*[.]?\\d*$"); \/\/这个方法会返回一个布尔值,如果string字符串可以转换为...
C#中 怎么判断一个string 能不能转成double 或是 int
double 和int的包装类都有个方法,试着去转换如:string str="12";bool b = int.tryparse(str); \/\/能够转换返回true,不能则返回false
C# 能把字符串转换成bool 类型吗?
bool r = true;if(Conver.ToBoolean("true")){ MessageBox.Show("success");} else { MessageBox.Show("false");} \/\/只能是“true”“false”;
c#字符串怎么转为bool类型
其实如果你只是为了用了判断的话不一定非要转换成bool,你只需要判断变量是否等于某个值就行了,比如:string aKey="stringValue";if(aKey== "stringValue1"){ MessageBox.Show(“转换成功!!!");}else{MessageBox.Show("转换失败!!!");} aKey 是一个变量,你只需要判断该变量是否等于你...
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 ...
C#中提示无法将string隐式转换为bool类型,请问怎么办?
这个不能隐式转换的话,你就自己定义憋。错误代码那里用判断语句,如果值为false的话赋值为什么,如果为true的话赋值为什么,就行了。
...将字符串“False”转换成为bool类型输出。麻烦给解释以下,并_百度...
如果inputStr = "False";用 valBool = Boolean.Parse(inputStr);Boolean.Parse就是Boolean结构所提供的方法