Mam listę słów na liście. Korzystając z .Contains(), mogę określić, czy słowo znajduje się na liście. Jeśli słowo, które określam, znajduje się na liście, w jaki sposób mogę uzyskać literowatą pisownię słowa z listy? Na przykład .Contains() jest prawdziwe, gdy słowo to "fosforan sodu", ale lista zawiera "fosforan sodu". Jak wykonać wyszukiwanie niewrażliwe na wielkość liter ("fosforan sodu"), ale zwróć z listy dopasowywanie wielkości liter ("fosforan sodu")?Jak uzyskać dopasowanie do wielkości liter na liście <string>?
Wolę unikać słownika, w którym klucz jest pisany wielkimi literami, a wartość jest poprawna, lub werset.
Noty boczne: twój tytuł mówi "wielkość liter", ale wygląda na to, że szukasz czegoś przeciwnego. Czy istnieje jakiś szczególny powód, aby * nie * używać dopasowywania słownika niewrażliwego na wielkość liter? –
@AlexeiLevenkov No cóż, użycie słownika spowodowałoby potrojenie śladu pamięciowego programu zamiast użycia bardziej odpowiedniej (w tym kontekście) metody wyszukiwania. – Servy
@Servy, argee, ale nie używając liniowego wyszukiwania na liście może być użyteczne - nie jest dla mnie całkowicie jasne, czy lista nieuporządkowana jest wymagana. –