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()
. Цей метод ігнорує локалізацію і використовується, коли потрібна єдина форма для всіх користувачів, незалежно від їх мови та культури.
Зауважте, що ці методи можуть вести себе неочікувано з деякими символами, на кшталт лігатур. Розробники повинні знати особливості своєї аудиторії та дані, з якими вони працюють, щоб обрати відповідний метод.