Онлайн-курсы по JavaScript
Выбрать другой урок из курса
Теория урока

Работа со строками в JavaScript

Если оператор + применяется к числам, они складываются, а если к строкам, то они объединяются (конкатенирование). Далее пример:

Пример 1
str = "Привет, " + "мир!";


strOne = "Привет, ";
strTwo = "мир!";
strAns = strOne + strTwo;

Теперь рассмотрим функции работы со строками

Пример 2
s = "Привет, мир!"

s.charAt(0) /* -> 'П' - первый символ */
s.charAt(s.lenght - 1) /* -> '!' - последний символ */
s.substring(1, 5) /* -> 'риве' - 2, 3, 4, 5 символ */
s.slice(1, 5) /* -> 'риве' - это же */
s.slice(-4) /* -> 'мир!' - последние 4 символа */
s.indexOf("р") /* -> 1 - первая буква 'р' */
s.lastIndexOf("р") /* -> 10 - последняя буква 'р' */
s.indexOf("и", 4) /* -> 9 - первая буква 'и', после 4 символа */
s.split(", ") /* -> ['Привет', 'мир!'] - разбивка на подстроки */
s.replace('!', '?') /* -> 'Привет, мир?' - замена всех '!' на '?' */
s.toUpperCase() /* -> 'ПРИВЕТ, МИР!' - все буквы в верхнем регистре */

В 5 версии JavaScript, к символам строки можно обращаться как к массиву

Пример 3
s = "Привет, мир!"

s[0] /* 'П' */
s[1] /* 'р' */
s[2] /* 'и' */
s[3] /* 'в' */
/* ... */
Пример 4
var s = "Привет, мир!"

var doubleS = s.slice(-4); /* -> 'мир!' */
document.write(doubleS.replace('!', '?')); /* -> 'мир?' */
<
×
>
Внимание! Впервые на этом сайте?

Образовательный ресурс codebra.ru полностью посвящен программированию. Все курсы и уроки находятся на главной странице. Вы можете начать изучение прямо сейчас, кликнув на ссылки: HTML, CSS, JavaScript, C++, PHP, jQuery, Python, Bootstrap 3

Если что-то не нашли, то воспользуйтесь поиском по сайту, который находится на главной странице в самом верху.

Удачи в обучении!

Закрыть окно