Как сделать первую букву строки прописной в JavaScript
Добавить в избранное
JavaScript предоставляет несколько встроенных методов для манипулирования строками, в том числе вызываемый метод, toUpperCase() который можно использовать для преобразования первой буквы строки в верхний регистр.
Вот пример того, как использовать toUpperCase() метод, чтобы сделать первую букву строки прописной:
let firstLetter = str.charAt(0);
let upperFirstLetter = firstLetter.toUpperCase();
let restOfString = str.slice(1);
let newString = upperFirstLetter + restOfString;
alert(newString); // вывод: "Привет мир"
В этом примере charAt(0) метод используется для получения первой буквы строки и сохранения её в firstLetter переменной. Затем этот toUpperCase() метод используется для преобразования firstLetter в верхний регистр и сохранения его в upperFirstLetter переменной. Затем этот slice(1) метод используется для получения остальной части строки после первой буквы и сохранения её в переменной restOfString. Наконец, upperFirstLetter и restOfString объединяются вместе, чтобы создать новую строку с первой буквой в верхнем регистре.
В качестве альтернативы однострочное решение может быть реализовано с помощью следующего фрагмента кода:
let newString = str.replace(/^\п/, c => c.toUpperCase());
alert(newString); // вывод: "Привет мир"
При этом используется функция замены с регулярным выражением /^\п/, которое соответствует первому символу слова строки и заменяет его версией этого символа в верхнем регистре.
Другой способ сделать это — использовать метод substring() и toUpperCase():
let newString = str.substring(0, 1).toUpperCase() + str.substring(1);
alert(newString); // вывод: "Привет мир"
Это создаёт новую строку, беря первый символ входной строки и преобразовывая его в верхний регистр, а затем объединяя его с остальной частью строки после первого символа.
Это всего лишь несколько примеров того, как сделать первую букву строки в верхнем регистре в JavaScript. В зависимости от вашего конкретного случая использования один метод может быть более подходящим, чем другой.