首页 > 解决方案 > 使用 ASCII 检查列表中的相同值

问题描述

所以我想创建一个方法来检查用户输入的字符串,并将字符串与列表中的字符串进行比较,必须使用 ASCII 进行比较,同时还要检查是否有特殊字符需要更改,例如一个é-> e。现在我的问题是最好的方法是什么?

仅出于信息目的,我对 C# 很陌生(仅三周)。

标签: c#

解决方案


也许这会让你开始,这个例子可以被复制和执行......

using System.Collections.Generic;
using System.Linq;

List<string> stringList = new List<string>() {"f","o","o","b","a","r"};
    string givenString = "á";
    List<string> resultList = stringList.Where(item=> item.Contains(givenString.Replace('á', 'a'))).ToList();

foreach (var value in resultList) {
    Console.WriteLine(value);
}

推荐阅读