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