如何识别文本框是否有多个逗号

本文关键字:是否 识别文本 | 更新日期: 2023-09-27 18:26:35

我认为我的问题很简单
当我点击一个按钮时,我只需要进行一点字符检查。如果这样的文本框有多个逗号,我想要一条消息:"错误。请在框中只插入一个逗号。"
我一直在找,但没有找到这样的东西。有人能帮我吗?提前感谢大家!

如何识别文本框是否有多个逗号

根据此POST:

您可以将IndexOf与LastIndexOfs进行比较,以检查字符串中是否有多个特定字符而不进行显式计数:

var s = "12121.23.2";
var ch = '.';
if (s.IndexOf(ch) != s.LastIndexOf(ch)) {
    ...
}

在您的情况下:

var s = "Comma, another comma, something.";
var ch = ',';
if (s.IndexOf(ch) != s.LastIndexOf(ch)) {
    ...
}

当您检查字符串(Textbox.Text)中是否有另一个逗号时,您可以设置布尔值。

如上所列,这里是另一个关于你的问题的帖子。

如注释中所述,您可以使用.Count()。查看此处了解更多信息。