如何将列表框中的某些项目与字符串值进行比较

时间:2018-10-10 02:03:47

标签: c# listbox

我正在创建一个程序,该程序应该将用户输入的名称与列表框中的一组名称进行比较。该程序必须逐个字母地比较所有名称,以找到最佳匹配。我应该如何在列表框中选择一个值以将其与字符串进行比较?我如何逐字母比较?

 private void btnRechercher_Click(object sender, EventArgs e)
    {

        if (txtName.Text.Length == 0)
        {
            MessageBox.Show("Enter a name.", "Error");
        }
        else
        {
            txtName.Text = txtName.Text.ToUpper();

            string sName = txtName.ToString();
            byte byEquivalentLetters = 0;

            if (this.lstName.Items.Count > 0)
            {
                {
                    if (chkExactResearch.Checked == true)
                    {
                        while (txtName.TextLength != 0)
                        {
                            // What do I write here?
                        }
                    }
                }
            }
        }

请注意,在我的代码中

txtName = LEA \ r \ nEMMA \ r \ nOLIVIA \ r \ nFLORENCE

1 个答案:

答案 0 :(得分:0)

假设txtName是TextBox。如果您只想找到完全相同的字符串,则此代码应适用于任何版本的.Net

for (int i = 0; i < xevent; i++) {
         System.out.println("Event number " + i + " was recorded at " + event[i]);
} 

IndexOf()返回从零开始的索引,该项位于集合中;否则为负数(-1)

IndexOf()