求指教,C# 判断dev文本框输入的值中包含“+”,“-”,“*”,“/”那一个字符

buzhidao945 2012-02-27 09:00:45
判断dev控件:文本框输入的值中包含“+”,“-”,“*”,“/”那一个字符
...全文
95 点赞 收藏 10
写回复
10 条回复
ycproc 2012年02月27日


正则 判断是最好的
回复 点赞
F546445693 2012年02月27日
[Quote=引用 8 楼 chinajiyong 的回复:]
引用 4 楼 buzhidao945 的回复:

新手,请贴代码 谢谢

你是要判断存在其中一个一个运算符?还是取值出来
判断的话,正则
bool m2 = Regex.IsMatch(s2, @"[+-*\]");
取值的话取出来就行了
[/Quote]
++
回复 点赞
EnForGrass 2012年02月27日
[Quote=引用 4 楼 buzhidao945 的回复:]

新手,请贴代码 谢谢
[/Quote]
你是要判断存在其中一个一个运算符?还是取值出来
判断的话,正则
bool m2 = Regex.IsMatch(s2, @"[+-*\]");
取值的话取出来就行了
回复 点赞
朕赐你肥皂 2012年02月27日
可以使用TextBox.Text.Contains("+")

比如
String returnValue = String.Empty;
if (TextBox.Text.Contains("+"))
{
returnValue = "有+";
}
if (TextBox.Text.Contains("-"))
{
returnValue = "有+";
}

return returnValue;
回复 点赞
tpywocao 2012年02月27日
[Quote=引用 5 楼 cf_nxcxy 的回复:]

C# code
if(TextBox1.Text.IndexOf('+')>0)
{
存在+
}
[/Quote]
TextBox.Text.Contains("+")不行吗?为什么要用IndexOf????
回复 点赞
cf_nxcxy 2012年02月27日
if(TextBox1.Text.IndexOf('+')>0)
{
存在+
}
回复 点赞
buzhidao945 2012年02月27日
新手,请贴代码 谢谢
回复 点赞
朕赐你肥皂 2012年02月27日
switch
case
回复 点赞
buyong 2012年02月27日
String.IndexOf 方法
回复 点赞
EnForGrass 2012年02月27日
你直接读出来就行了啊
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告