Освоение строк JavaScript: подробное руководство

Когда дело доходит до работы со строками в JavaScript, в вашем распоряжении имеется множество методов манипулирования, извлечения и преобразования текста. В этой статье блога мы рассмотрим ряд разговорных методов на примерах кода, которые помогут вам стать разработчиком JavaScript, разбирающимся в строках. Давайте погрузимся!

  1. Длина строки:
    Свойство length позволяет определить количество символов в строке. Например, рассмотрим следующий фрагмент кода:
const message = "Hello, World!";
const length = message.length;
console.log(length); // Output: 13
  1. Объединение строк.
    Чтобы объединить несколько строк вместе, вы можете использовать оператор объединения (+) или метод concat():
const str1 = "Hello";
const str2 = "World";
const result = str1 + " " + str2;
console.log(result); // Output: Hello World
// Using concat() method
const result2 = str1.concat(" ", str2);
console.log(result2); // Output: Hello World
  1. Извлечение подстроки строки.
    Чтобы извлечь часть строки, вы можете использовать методы среза(), substr() или substring():
const message = "Hello, World!";
const extracted1 = message.slice(7, 12);
const extracted2 = message.substr(7, 5);
const extracted3 = message.substring(7, 12);
console.log(extracted1); // Output: World
console.log(extracted2); // Output: World
console.log(extracted3); // Output: World
  1. Поиск строки.
    JavaScript предоставляет такие методы, как indexOf(), LastIndexOf() и include(), для поиска подстроки внутри строки:
const message = "Hello, World!";
const index1 = message.indexOf("o");
const index2 = message.lastIndexOf("o");
const includes = message.includes("World");
console.log(index1); // Output: 4
console.log(index2); // Output: 8
console.log(includes); // Output: true

<ол старт="5">

  • Изменение регистра строк.
    Вы можете преобразовать строки в верхний или нижний регистр с помощью методов toUpperCase() и toLowerCase():
  • const message = "Hello, World!";
    const uppercase = message.toUpperCase();
    const lowercase = message.toLowerCase();
    console.log(uppercase); // Output: HELLO, WORLD!
    console.log(lowercase); // Output: hello, world!