TypeScript:
Преобразование строки в нижний регистр
Как это сделать:
В TypeScript преобразование строки в нижний регистр - проще простого. Просто вызовите метод .toLowerCase()
для вашей строки. Вот как:
let myString: string = "HeLLo, WorLD!";
let lowerCaseString: string = myString.toLowerCase();
console.log(lowerCaseString); // Вывод: "hello, world!"
Просто, не так ли?
Подробнее
В старые времена обработка текста не всегда была последовательной, и кодировка символов могла быть диким западом. Теперь, благодаря Unicode и стандартизированным методам, регистры однородны на протяжении разных языков. По сравнению с .toLowerCase()
, старомодный подход (такой как манипуляции с ASCII) кажется каменным веком. Альтернативы (например, .toLocaleLowerCase()
) учитывают локально-специфические правила для правильного кейсинга, что может быть полезно. Под капотом, метод .toLowerCase()
в JavaScript (и, соответственно, в TypeScript) проходит через каждый символ и, если это большая буква, преобразует её в ее эквивалент в нижнем регистре, основываясь на сопоставлениях Unicode.
Смотрите также
Для более продвинутой работы со строками и чтобы разнообразить вашу игру обработки текста, взгляните на:
- Документация MDN по
.toLowerCase()
: MDN toLowerCase - Официальная документация TypeScript: TypeScriptlang.org
- Чтобы лучше понять трансформации, специфичные для локали: MDN toLocaleLowerCase
- Для глубокого изучения стандартов Unicode: Unicode Case Mapping