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

buzhidao945 2012-02-27 09:00:45
判断dev控件:文本框输入的值中包含“+”,“-”,“*”,“/”那一个字符
...全文
212 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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;
八万英尺 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
  • 打赏
  • 举报
回复
你直接读出来就行了啊

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧