c# - 使用 ASCII 检查列表中的相同值
问题描述
所以我想创建一个方法来检查用户输入的字符串,并将字符串与列表中的字符串进行比较,必须使用 ASCII 进行比较,同时还要检查是否有特殊字符需要更改,例如一个é-> e。现在我的问题是最好的方法是什么?
仅出于信息目的,我对 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);
}
推荐阅读
- javascript - React Native Apollo 错误:网络请求失败
- node.js - Node.JS Firebase 云函数 - HTTP 请求 - 向客户端返回 JSON 响应
- javascript - 如何解决:未处理的拒绝(TypeError):state.xx 不可迭代
- angular - 无法捕获 Angular 2+ 中子组件发出的事件
- c++ - 在 C++ 中使用不同对象类型作为操作数的运算符重载
- c# - 如何解析 json 对象以便正确获取所有值
- node.js - 打字稿无法获取页面
- java - JaamSim 在 Eclipse 下启动时崩溃
- r - 使用 get 时更改 R 图例标签
- azure - Azure AKS vnet 到另一个 vnet 通信