Как обрезать и преобразовать в нижний и сравнить между списком строки и строки - PullRequest
0 голосов
/ 16 января 2019
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 голосов
/ 16 января 2019
list = list.ConvertAll(d => d.ToLower().Trim());

Это должно помочь вам преобразовать все элементы в вашем списке в нижний регистр и обрезать дополнительное пространство. Это пройдет все условия, где есть строчная строка и нет пробелов. Надеюсь, это поможет.

...