Перетворення рядка у нижній регістр

C#:
Перетворення рядка у нижній регістр

How to: | Як це зробити:

using System;

class Program
{
    static void Main()
    {
        string original = "Привіт, Світе!";
        string lowercased = original.ToLower();

        Console.WriteLine(lowercased);  // Output: привіт, світе!
    }
}

Deep Dive | Поглиблений Розгляд:

У минулому, перетворення тексту в один регістр могло бути не таким тривіальним завданням, адже стандарти кодування символів були різними. Зараз, з Unicode, C# використовує метод ToLower(), який враховує локальні стандарти при перетворенні.

Альтернативою ToLower() є ToLowerInvariant(). Цей метод ігнорує локалізацію і використовується, коли потрібна єдина форма для всіх користувачів, незалежно від їх мови та культури.

Зауважте, що ці методи можуть вести себе неочікувано з деякими символами, на кшталт лігатур. Розробники повинні знати особливості своєї аудиторії та дані, з якими вони працюють, щоб обрати відповідний метод.

See Also | Дивись Також: