C#:
Konvertera en sträng till gemener
How to:
I C# konverterar du en sträng till gemener med ToLower()
metoden. Här är ett kort exempel:
string example = "Hej Världen!";
string lowerCaseExample = example.ToLower();
Console.WriteLine(lowerCaseExample);
Output:
hej världen!
Deep Dive
Strängar i C# är objekt av System.String
klassen. Genom åren har .ToLower()
metoden varit del av .NET Framework, och senare in .NET Core och .NET 5/6+ som arbetat med Unicode och kulturella aspekter.
Det finns också .ToLowerInvariant()
, som ignorerar kulturspecifika regler och använder en opartisk kulturinställning – användbar när man bearbetar data som ska vara konsekvent över olika kulturer.
Hur fungerar det då? ToLower()
använder kulturella inställningar från CultureInfo
objektet associerat med den köra tråden. Det betyder att beteendet kan variera beroende på klientens inställningar. Så använd .ToLowerInvariant()
när du behöver konsistens, oavsett användarens kultur.
See Also
- MSDN dokumentation om
String.ToLower()
: https://docs.microsoft.com/en-us/dotnet/api/system.string.tolower - Information om
CultureInfo
klassen: https://docs.microsoft.com/en-us/dotnet/api/system.globalization.cultureinfo - Guide om strängjämförelser och CultureInfo: https://docs.microsoft.com/en-us/dotnet/standard/base-types/best-practices-strings