Nejjednodušší a nejbezpečnější způsob, jak toho dosáhnout, je pomocí Linq
:
var names = namesCollection.AsQueryable().Where(name =>
name.FirstName.ToLower().Contains("hamster"));
Jak je vysvětleno v tutoriálu ToLower
, ToLowerInvariant
, ToUpper
a ToUpperInvariant
všichni provádějí zápasy bez ohledu na velikost písmen. Poté můžete použít všechny podporované metody řetězců, jako je Contains
nebo StartsWith
.
Tento příklad vygeneruje:
{
"FirstName" : /hamster/is
}
i
volba nerozlišuje malá a velká písmena.