Как сделать первую букву заглавной
В JavaScript метод toUpperCase()
возвращает значение строки, на которой он был вызван, преобразованное в верхний регистр:
console.log('алфавит'.toUpperCase()); // 'АЛФАВИТ'
Первый символ строки
Нам нужно получить первый символ строки и привести его к верхнему регистру. Сделать это мы можем с помощью метода charAt()
.
Метод charAt
возвращает указанный по индексу символ из строки. У первого символа (у первой буквы) в JavaScript индекс ноль. То есть, чтобы получить первый символ строки, нам нужно вызвать на строке метод charAt
с параметром 0
let text = 'ясное небо';
let firstSymbol = text.charAt(0);
console.log(firstSymbol); // я
А чтобы буква была заглавной, мы вызываем на ней метод toUpperCase
let text = 'белый дым';
let firstSymbol = text.charAt(0).toUpperCase();
console.log(firstSymbol); // Б
Обрезание строки
Первый символ строки приведённый к верхнему регистру у нас есть. Теперь нужно к нему прибавить остальную часть строки начиная со второго символа. Для обрезки строк в JavaScript используют метод slice
.
Метод slice()
извлекает часть строки и возвращает новую строку без изменения оригинальной строки. Нам нужно получить строку начиная со второго символа и до конца, значит в методе мы указываем один параметр - индекс символа с которого начинается обрезанная строка. Второй символ строки в JavaScript имеет индекс 1
, а значит текст начиная со второго символа получаем следующим образом:
let str = 'слово';
str = str.slice(1);
console.log(str); // лово
Решение
После того как мы получили первый символ и возвели его в заглавный регистр, а также получили часть строки начинающуюся со второго символа, нам нужно просто выполнить канкатенацию строк - соеденить их при помощи оператора +
.
Полностью решение задачи как сделать в строке первую букву заглавной выглядит так:
let str = 'привет мир';
str = str.charAt(0).toUpperCase() + str.slice(1);
console.log(str); // Привет мир
*** Войдите чтобы писать комментарии.