freeCodeCamp/guide/russian/miscellaneous/capitalize-the-first-letter.../index.md

3.9 KiB
Raw Blame History

title localeTitle
Capitalize the First Letter of a String Использовать первое письмо строки

Чтобы загладить первую букву случайной строки, вы должны выполнить следующие шаги:

  1. Получить первую букву строки;
  2. Преобразовать первую букву в верхний регистр;
  3. Получить оставшуюся часть строки;
  4. Сконцентрируйте первую букву, заглавную с остальной частью строки, и верните результат;

1. Получите первое письмо строки

Вы должны использовать метод charAt () в индексе 0 , чтобы выбрать первый символ строки.

var string = "freeCodecamp"; 
 
 string.charAt(0); // Returns "f" 

ПРИМЕЧАНИЕ: charAt предпочтительнее, чем использование [ ] ( обозначение скобки ) как str.charAt(0) возвращает пустую строку ( '' ) для str = '' вместо undefined в случае ''[0] .

2. Преобразовать первое письмо в верхний регистр.

Вы можете использовать метод toUpperCase () и преобразовать вызывающую строку в верхний регистр.

var string = "freeCodecamp"; 
 
 string.charAt(0).toUpperCase(); // Returns "F" 

3. Получите оставшуюся часть строки

Вы можете использовать метод slice () и получить остаток от строки (от второго символа, индекс 1 , до конца строки).

var string = "freeCodecamp"; 
 
 string.slice(1); // Returns "reeCodecamp" 

4. Верните результат, добавив первую букву и оставшуюся часть строки

Вы должны создать функцию, которая принимает строку как только аргумент и возвращает конкатенацию первой буквы capitalized string.charAt(0).toUpperCase() и остаток строки string.slice(1) .

var string = "freeCodecamp"; 
 
 function capitalizeFirstLetter(str) { 
  return str.charAt(0).toUpperCase() + str.slice(1); 
 } 
 
 capitalizeFirstLetter(string); // Returns "FreeCodecamp" 

Или вы можете добавить эту функцию в String.prototype для использования ее непосредственно в строке, используя следующий код ( так что метод не перечислим, но могут быть перезаписаны или удалены позже ):

var string = "freeCodecamp"; 
 
 /* this is how methods are defined in prototype of any built-in Object */ 
 Object.defineProperty(String.prototype, 'capitalizeFirstLetter', { 
    value: function () { 
        return this.charAt(0).toUpperCase() + this.slice(1); 
    }, 
    writable: true, // so that one can overwrite it later 
    configurable: true // so that it can be deleted later 
 }); 
 
 string.capitalizeFirstLetter(); // Returns "FreeCodecamp" 

Источник

stackoverflow - использовать первую букву строки в JavaScript