关于c#:如何修剪和转换为更低并在字符串列表和字符串之间进行比较

How to trim and convert to lower and compare between a list of string and a string

1
2
3
4
5
6
7
8
9
10
11
12
List<string> list = new List<string>() {" A","b" ,"C"};

bool status = list.Contains(input);

I get the following status when I checked in console.

Case 1: string input ="A"; // false
Case 2: string input ="B"; // false
Case 3: string input ="C"; // true
Case 4: string input ="c"; // false
Case 5: string input =" C"; // false
Case 2: string input ="b"; // true

我希望一切都是真实的,因此决定修剪,也将两者转换为更低的。但是,我不知道是什么顺序,第一次修剪还是第一次转换为更低。另外,我不知道如何做的清单,请帮助我。

更新

找到了我部分问题的答案。我可以输入.tolower().trim();

但是这是正确的顺序吗?对于本例中的列表项,如何执行相同的操作?


1
list = list.ConvertAll(d => d.ToLower().Trim());

这将帮助您将列表中的所有元素转换为小写,并修剪多余的空间。这将通过所有有小写字符串且没有空格的条件。希望这有帮助。