C#:
Konwersja ciągu znaków na małe litery
How to: (Jak to zrobić:)
W C# zamiana na małe litery jest prosta dzięki metodzie ToLower()
. Poniżej przykład użycia:
using System;
class Program
{
static void Main()
{
string example = "Witaj, Świecie!";
string lowerCaseExample = example.ToLower();
Console.WriteLine(lowerCaseExample); // wyświetli: "witaj, świecie!"
}
}
Deep Dive (Dogłębna analiza)
Historia metody ToLower()
w C# jest powiązana z ewolucją języka i jego funkcji do pracy z tekstami. W przeszłości, alternatywą była ręczna iteracja po znakach i przekształcanie ich przy pomocy mapowania Unicode.
Alternatywnie, jeśli pracujemy w kontekście międzynarodowym, lepiej użyć ToLowerInvariant()
, które ignoruje ustawienia regionalne i zapewnia spójność wyników.
Implementacja ToLower()
w .NET używa informacji o lokalizacji (CultureInfo) aby określić, jak przekształcić każdy znak - to ma znaczenie dla alfabetów innych niż łaciński.
See Also (Zobacz również)
- Dokumentacja Microsoft na temat metody
ToLower()
: https://docs.microsoft.com/dotnet/api/system.string.tolower - Dokumentacja Microsoft na temat kulturowych informacji (
CultureInfo
): https://docs.microsoft.com/en-us/dotnet/api/system.globalization.cultureinfo - Stack Overflow - dyskusje i problemy dotyczące przekształcania ciągów znaków: https://stackoverflow.com/questions/tagged/c%23+lowercase