Вы попросили пользователя дать вам название местоположения. Вы хотите преобразовать данное вам имя в имя с начальной заглавной буквой. Независимо от того, вводит ли она «surulere», «SURULERE» или «sURULere», вы хотите нормализовать ввод до «Surulere». Методы toLowerCase и toUpperCase не справятся со своей задачей, потому что они изменяют каждый символ в строке. Но если вы разбиваете строку на разделы (два сегмента), вы можете использовать эти методы, чтобы преобразовать строку в то, что вам нужно.

Чтобы получить часть строки, вы используете метод «срез». Предположим, что введенное пользователем значение присваивается переменной «locationToCheck». Следующий код копирует первый символ строки и присваивает его переменной firstChar. Исходное значение «locationToCheck» не меняется.

если «locationToCheck» равно «surulere», то «firstChar» равно «s».

Вот что происходит в приведенном выше коде, построчно:

  1. Копирует первый символ строки и присваивает его переменной firstChar.
  2. Копирует все символы из второго в конец и присваивает их переменной otherChars.
  3. Закрывает первый символ.
  4. Нижние регистры других символов.
  5. Объединяет обе части для преобразования всей строки.