c# - 检查文本框中是否包含值 'abc' 而不是 'abc aze'

标签 c# mysql sql .net

我想知道 MySQLBDDColumns.Text 中是否存在值“Type de prise”

我得到了我想知道的值是否包含在 Texte_Caractéristiques.Text

但只有我有值“Type de prise”和值“Type deprise du chargeur”,因此如果“Type deprise du chargeur”之前创建,它将尝试知道“Type de prise”是否存在。说是,而我希望它不是。

这是我的代码:

for (y = 0; y <= (Texte_Caractéristiques.Lines.Length - 1); y = y + 2)
{
    if (MySQLBDDColumns.Text.Contains(EnleverAccent(Texte_Caractéristiques.Lines[y])))
    {
        if (y == Texte_Caractéristiques.Lines.Length - 2)
        {
            Sauvegarde_Dans_BDD();
        }
    }
    else
    {
        CreateColumnsIfNotExists(EnleverAccent(Texte_Caractéristiques.Lines[y]));
        Get_ColumnsBDD();

    }
}

因此,我希望有一种方法可以让我知道 MySQLBDDColumns.Text 是否包含值“Type de prise”,如果没有该值,如果“Type deprise du chargeur”存在,我将返回一个真值,或者可以返回另一个值包含相同的文本

我也尝试过 Regex、IndexOf 和 equals,但暂时找不到任何解决方案。

最佳答案

如果您只想精确匹配,比较是否相等?

string.Equals(MySQLBDDColumns.Text, EnleverAccent(Texte_Caractéristiques.Lines[y]), StringComparison.CurrentCultureIgnoreCase)

我还在比较中添加了忽略大小写的条件,但这可以根据需要删除。

关于c# - 检查文本框中是否包含值 'abc' 而不是 'abc aze',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56545221/

相关文章:

mysql - 安装时更改mysql.sock路径(不在/tmp/下)

sql - COALESCE 函数不会返回 CHAR(1)

MySQL If else 构造语法

C# 访问修改后的闭包

c# - 如何支持用户名unicode?

c# - 我的代码出现错误 : Cannot find table 0. 我做错了什么?

sql - MySQL REGEXP 怎么写?

sql - 需要帮助使用动态 SQL 更新具有可变列的表

c# - ImageSharp 和字体高度

c# - 在 MongoDB C# 中展开然后分组聚合