Преобразование строки в верхний регистр

TypeScript:
Преобразование строки в верхний регистр

Как это сделать:

Вот небольшой пример на TypeScript, который поможет вам преобразовывать строки:

function capitalizeString(input: string): string {
  return input.replace(/\w\S*/g, (word) => {
    return word.charAt(0).toUpperCase() + word.substr(1).toLowerCase();
  });
}

// Пример использования:
const title = "hello world from TypeScript";
const capitalizedTitle = capitalizeString(title);
console.log(capitalizedTitle); // Вывод: "Hello World From Typescript"

Просто, правда? Теперь превратите эти строчные строки во что-то изысканное!

Подробнее

Преобразование в заглавные буквы существует с времён древних письменностей, улучшая читабельность. В программировании, помимо эстетической и грамматической корректности, преобразование строк в заглавные буквы может быть критичным для операций сравнения, где “Apple” и “apple” могут рассматриваться по-разному.

Альтернативы функции capitalizeString могут включать в себя библиотеки, такие как Lodash, предлагающие метод _.startCase, или использование CSS для визуального преобразования (text-transform: capitalize;). Однако, CSS не изменяет фактическое значение строки, только её отображение.

В JavaScript изначально не было встроенного метода для преобразования строк в заглавные буквы, что оставляло это на усмотрение разработчиков. Функция, представленная выше, использует регулярное выражение для определения границ слова \w\S*, преобразует первую букву с помощью toUpperCase(), а остальные – с использованием toLowerCase().

Смотрите также