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

Чтобы разрезать строку в JavaScript, вы можете использовать различные методы. Вот некоторые часто используемые подходы:

  1. substring(startIndex, endIndex): этот метод извлекает часть строки, начиная с позиции startIndexдо позиции <, но не включая ее. code>endIndexпозиция. Если endIndexне указан, подстрока включает все символы от startIndexдо конца строки.

Пример:

const str = "Hello, World!";
const sliced = str.substring(0, 5);
console.log(sliced); // Output: "Hello"
  1. slice(startIndex, endIndex): аналогично substring(), этот метод возвращает часть строки. startIndexявляется инклюзивным, а endIndex— исключительным. Если endIndexопущен, срез включает все символы от startIndexдо конца строки.

Пример:

const str = "Hello, World!";
const sliced = str.slice(7, 12);
console.log(sliced); // Output: "World"
  1. substr(startIndex, length): этот метод извлекает указанное количество символов из строки, начиная с позиции startIndex. Параметр lengthопределяет, сколько символов нужно извлечь.

Пример:

const str = "Hello, World!";
const sliced = str.substr(7, 5);
console.log(sliced); // Output: "World"
  1. split(separator, limit): этот метод разбивает строку на массив подстрок на основе указанного разделителя. Вы также можете определить дополнительный параметр limit, чтобы ограничить количество разделений.

Пример:

const str = "Hello, World!";
const parts = str.split(", ");
console.log(parts); // Output: ["Hello", "World!"]
  1. Регулярные выражения. Вы также можете использовать регулярные выражения с такими методами, как match()или replace(), чтобы обрезать строки на основе определенных шаблонов или критериев.

Пример использования match():

const str = "Hello, World!";
const matches = str.match(/Hello/g);
console.log(matches); // Output: ["Hello"]