总是提示输入字符串的格式不正确!!!帮忙解决下
Single r;string t = textBox1.Text;
int space = t.IndexOf(" ");
string s1 = t.Substring(2);
char op = Convert.ToChar(t.Substring(space + 1, 1));
string s2 = t.Substring(3);
Single arg1 = Convert.ToSingle(s1);
Single arg2 = Convert.ToSingle(s2);
总是提示输入字符串的格式不正确!!!帮忙解决下 --------------------编程问答-------------------- Single arg1 = Convert.ToSingle(s1);
Single arg2 = Convert.ToSingle(s2);
这里转换有问题把 --------------------编程问答--------------------
Single arg1,arg2;--------------------编程问答-------------------- 问题详细一点 你单步调试下看 那个地方提示的这个错误 应该是 substring() 这里以前出现过这种问题 --------------------编程问答-------------------- 你断点调试一下,看t.Substring(space + 1, 1)、s1、s2中的一个是否为空,
if(!float.TryParse(s1,out arg1) || !float.TryParse(s2,out arg2))
{
//提示输入错误
return;
}
这个问题基本是这些数据为空导致的 --------------------编程问答-------------------- 你打印出
t.Substring(space + 1, 1)
s1
s2
看是什么,合乎格式要求吗 --------------------编程问答-------------------- 单步调试s1,s2值
Single.TryParse(value, out number) --------------------编程问答-------------------- 调试吧
补充:.NET技术 , C#