如何修剪并转换为较低的字符串列表和字符串之间进行比较

时间:2019-01-16 13:50:56

标签: c# .net string list c#-4.0

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

我希望所有事情都是真实的,因此决定修剪并同时将两者转换为较低的值。但是,我不知道命令是什么,先修剪还是先转换成较低的顺序。另外,我不知道如何列出清单,请帮助我。

更新

找到了部分问题的答案。我可以做input.ToLower()。Trim();

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

1 个答案:

答案 0 :(得分:-1)

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

这应该有助于您将列表中的所有元素转换为小写并减少多余的空间。这将通过所有存在小写字符串且没有空格的条件。希望这会有所帮助。

相关问题