Содержание
2. Конкатенация (объединение) строк
3. Вставка переменной в строку
5. Получение какого-то символа по счету
С числами мы уже научились работать в предыдущих уроках. Давайте теперь посмотрим, что мы можем делать со строками в Javascript, какие основные операции существуют, с которыми чаще всего придется столкнуться нам на практике.
Создание строк
С этого все начинается. Строки создаются объявлением переменных, которые будут содержаться строковые значения. Например:
let str1 = "Привет"; let str2 = 'Мир'; let str3 = `Строка с подстановкой переменных: ${str1} ${str2}`;
Конкатенация (объединение) строк
Часто нужно склеить несколько переменных, которые содержат разные значения в единую строку. Сделать это можно с помощью символа "+".
let greeting = str1 + " " + str2; // "Привет Мир"
Вставка переменной в строку
Для того, чтобы вставить значение какой-то переменной в строку можно воспользоваться как методом конкатенации, но существует более простой способ, используя особый вид кавычек. Выглядит это следующим образом:
let name = "Алекс"; let greetingTemplate = `Привет, ${name}!`; // "Привет, Алекс!"
Длина строки
Определение длины строки часто может понадобиться в различных алгоритмах, которые используются на практике. Посчитать сколько символов в строке можно следующим образом:
let length = str1.length; // 6
Обратите внимание, что свойство length используется также и для определения длины массива. Подробнее здесь:
https://webkyrs.info/post/kak-proverit-pustoi-li-massiv-v-javascript
Получение какого-то символа по счету
Также нам может понадобиться получить какой-то символ по счету.
let char = str1[0];
Вместо 0 можно подставить номер по счету того символа, который требуется получить.
Изменение регистра
Работа с регистром выполняется с помощью двух методов:
let upper = str1.toUpperCase(); // "ПРИВЕТ" let lower = str1.toLowerCase(); // "привет"
Проверка наличия подстроки
Включает ли строка подстроку
let includes = str1.includes("вет"); // true
Начинается или заканчивается ли строка на подстроку
let startsWith = str1.startsWith("Пр"); // true let endsWith = str1.endsWith("ет"); // true
Извлечение подстроки
Для того, чтобы извлечь подстроку из строки можно использовать несколько методов.
let substr = str1.substring(1, 4); // "рив" let slice = str1.slice(1, 4); // "рив" let substrMethod = str1.substr(1, 3); // "рив"
Здесь цифры указывают с какого по счету символа (начиная с нуля) начать выборку и вторая цифра указывает где завершить.
Замена подстроки
let replaced = str1.replace("вет", "мир"); // "Примир" let replacedAll = str1.replace(/е/g, "и"); // "Привит"
Удаление пробелов
Эта задача тоже решается несколькими способами.
let strWithSpaces = " Привет Мир "; let trimmed = strWithSpaces.trim(); // "Привет Мир" let trimmedStart = strWithSpaces.trimStart(); // "Привет Мир " let trimmedEnd = strWithSpaces.trimEnd(); // " Привет Мир"
Разделение и объединение строк
let splitStr = str1.split("е"); // ["Пр", "в", "т"] let joinedStr = splitStr.join("е"); // "Привет"
Повторение строки
Можно повторить вывод строки n-е количество раз
let repeated = str1.repeat(3); // "ПриветПриветПривет"
В этой статье приведены базовые функции для работы со строками. Если какой-то функции вам не хватило, пишите в комментариях, посмотрим.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти