Посмотреть все уроки курса
Выбрать другой урок из курса
Поиск по сайту
Теория урока

17. Работа со строками в 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('!', '?')); /* -> 'мир?' */

Похожие уроки и записи блога

Первое знакомство с PythonЗнакомство с Python
Написание модулей в PythonЗнакомство с Python
Типы данных в PythonЗнакомство с Python
Модули в PythonЗнакомство с Python
Обработка исключений (try/except) в PythonЗнакомство с Python
Структуры данных в PythonЗнакомство с Python
Условная инструкция if-elif-else в PythonЗнакомство с Python
Первое знакомство с PHPБлог
Свойство background для работы с фономЦвета и фон
<
×
>
Впервые на сайте Codebra?

Извините за это всплывающее окно, меня они тоже раздражают.

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

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

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

Закрыть окно