Методы работы со строками в JavaScript: примеры и использование

В JavaScript существует несколько методов управления строками. Вот некоторые часто используемые методы и примеры кода:

  1. trim(): удаляет пробелы с обоих концов строки.

    const str = "   Hello, World!   ";
    const trimmedStr = str.trim();
    console.log(trimmedStr); // Output: "Hello, World!"
  2. toUpperCase(): преобразует строку в верхний регистр.

    const str = "Hello, World!";
    const upperCaseStr = str.toUpperCase();
    console.log(upperCaseStr); // Output: "HELLO, WORLD!"
  3. toLowerCase(): преобразует строку в нижний регистр.

    const str = "Hello, World!";
    const lowerCaseStr = str.toLowerCase();
    console.log(lowerCaseStr); // Output: "hello, world!"
  4. substring(startIndex, endIndex): извлекает часть строки между указанными индексами.

    const str = "Hello, World!";
    const extractedStr = str.substring(7, 12);
    console.log(extractedStr); // Output: "World"
  5. split(separator): разбивает строку на массив подстрок на основе указанного разделителя.

    const str = "Hello, World!";
    const arr = str.split(", ");
    console.log(arr); // Output: ["Hello", "World!"]
  6. replace(searchValue, replaceValue): заменяет вхождения указанного значения другим значением в строке.

    const str = "Hello, World!";
    const replacedStr = str.replace("World", "Universe");
    console.log(replacedStr); // Output: "Hello, Universe!"
  7. charAt(index): возвращает символ по указанному индексу в строке.

    const str = "Hello, World!";
    const char = str.charAt(4);
    console.log(char); // Output: "o"
  8. indexOf(searchValue): возвращает индекс первого вхождения указанного значения в строку.

    const str = "Hello, World!";
    const index = str.indexOf("o");
    console.log(index); // Output: 4
  9. concat(...strings): объединяет две или более строк и возвращает новую строку.

    const str1 = "Hello, ";
    const str2 = "World!";
    const combinedStr = str1.concat(str2);
    console.log(combinedStr); // Output: "Hello, World!"