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()); |
这将帮助您将列表中的所有元素转换为小写,并修剪多余的空间。这将通过所有有小写字符串且没有空格的条件。希望这有帮助。