我认为我的问题很简单.
当我点击一个按钮时,我只需要一个小字符检查.如果这样的文本框有多个逗号,我想要一条消息:"错误.请在框中只插入一个逗号."
我在搜索,但没有找到这样的东西.有人能帮我吗?提前谢谢!
根据这个POST:
您可以将IndexOf与LastIndexOf进行比较,以检查字符串中是否存在多个特定字符而无需显式计数:
var s = "12121.23.2";
var ch = '.';
if (s.IndexOf(ch) != s.LastIndexOf(ch)) {
...
}
Run Code Online (Sandbox Code Playgroud)
在你的情况下:
var s = "Comma, another comma, something.";
var ch = ',';
if (s.IndexOf(ch) != s.LastIndexOf(ch)) {
...
}
Run Code Online (Sandbox Code Playgroud)
检查字符串中是否有另一个逗号(Textbox.Text)时,可以设置布尔值.
如上所列,这是另一个关于你的问题的POST.
如评论中所述,您可以使用.Count().再看看这里.
| 归档时间: |
|
| 查看次数: |
766 次 |
| 最近记录: |