Konvertere en streng til små bokstaver

C#:
Konvertere en streng til små bokstaver

Hvordan gjøre det:

C# har innebygget støtte for å endre store bokstaver til små bokstaver. Her er et raskt eksempel:

string original = "Hei, VERDEN!";
string smallCaps = original.ToLower();

Console.WriteLine(smallCaps);

Kjører du dette, får du følgende output:

hei, verden!

Dypdykk

Konvertering til små bokstaver har eksistert i programmeringsspråk lenge, som en standardstring-operasjon. Det brukes ofte i behandling av tekst der bokstavstørrelsen ikke skal påvirke resultatet, som når du sammenligner epostadresser eller brukernavn.

I C# gjøres dette med ToLower() eller ToLowerInvariant(). Forskjellen er at ToLowerInvariant() ignorerer kulturelle forskjeller og gir en mer uniform result, mens ToLower() bruker den gjeldende kulturelle konteksten. For eksempel, i tyrkisk er det to forskjellige små bokstaver for ‘i’ – én med prikk og én uten.

Det er også alternativ metoder som ToLowerCulture(), men ToLower() og ToLowerInvariant() er de mest vanlige å bruke.

Implementasjonsdetaljer kan avhenge av programmeringsspråket og den underliggende strukturen. I .NET-plattformen, der C# lever, bruker ToLower() og ToLowerInvariant() Unicode-standard for karaktertransformasjon.

Se Også