c# 怎么表示 if(string 只包括数字和小数点以及负号)
如题。就是inputstring只可以是整数或者小数(不扩负数)修改一下问题:inputstring只可以是一个数值,包括是整数或者小数以及正负数...
如题。就是input string只可以是整数或者小数(不扩负数)
修改一下问题:input string只可以是一个数值,包括是整数或者小数以及正负数 展开
修改一下问题:input string只可以是一个数值,包括是整数或者小数以及正负数 展开
展开全部
char[] chr = new char[1];
if (textBox1.Text != string.Empty)
{
chr = textBox1.Text.ToCharArray();
int x = (int)chr[0];
if (x >= 45 && x <= 57 && x != 47)
{
richTextBox1.Text += textBox1.Text + " "+x + '\n';
}
textBox1.Text = string.Empty;
}
可以去遍历string的每个字符判断是否在(0~9)(.-)这些字符,在次判断-号的位置和.的个数就可以了
if (textBox1.Text != string.Empty)
{
chr = textBox1.Text.ToCharArray();
int x = (int)chr[0];
if (x >= 45 && x <= 57 && x != 47)
{
richTextBox1.Text += textBox1.Text + " "+x + '\n';
}
textBox1.Text = string.Empty;
}
可以去遍历string的每个字符判断是否在(0~9)(.-)这些字符,在次判断-号的位置和.的个数就可以了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int iAge = 0;
if (!int.TryParse(txtAge.Text, out iAge))
{
errinfo.SetError(txtAge, "年龄必须为数字");
txtAge.Focus();
return false;
}
if (!int.TryParse(txtAge.Text, out iAge))
{
errinfo.SetError(txtAge, "年龄必须为数字");
txtAge.Focus();
return false;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接 double.parse(s, bOK) 啊 然后判断bOk返回值
更多追问追答
追问
为什么要用double?
追答
你要判断的有小数就dounle 否则就imt
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用正则表达式吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询