检查文本框中是否包含值“ abc”而不是“ abc aze”

时间:2019-06-11 13:47:09

标签: c# mysql sql .net

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

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

但是只有我具有值'Type de prise'和值'Type de Prize du Chargeur',因此,如果在之前尝试创建'Type de Prize 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 de Prize du Chargeur'或其他可以返回的值,则没有该值,我将返回真实值包含相同的文字

我也尝试过使用Regex,IndexOf和equals,但目前找不到任何解决方案。

1 个答案:

答案 0 :(得分:0)

如果您只想要完全匹配,那么比较是否相等?

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

我还为比较添加了忽略大小写的条件,但是可以根据需要将其删除。