Konwersja ciągu znaków na małe litery

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ż)