Разделение строки Javascript: как разделить строку в JavaScript

Метод Javascript string split () возвращает новый массив. При каждом совпадении разделителя метод .split () разделит строку и добавит разделенную секцию как элемент в массив.

Javascript string split ()

Javascript string split () — это встроенная функция, которая разбивает объект String на массив строк, разделяя строку на подстроки, используя указанную строку-разделитель для определите, где делать каждый раскол. Функция string split () используется для разделения заданной строки на массив строк путем разделения ее на подстроки с использованием указанного разделителя, указанного в аргументе.

Если в качестве разделителя используется пустая строка (”), строка разделяется между каждым символом. Метод split () строки не изменяет исходную строку.

Синтаксис метода split () следующий.

 string.split (separator, limit) 

Параметры

Разделитель является необязательным параметром. Разделитель определяет символ или регулярное выражение, используемое для разделения строки. Если опущено, то будет возвращена вся строка.

limit является необязательным параметром. Это целое число, указывающее количество разделений, элементы после ограничения разделения не будут включены в массив.

Давайте рассмотрим простой пример разделения строки в javascript.

//app.jslet str = 'Обама был президентом США'; let result = str.split ('was'); console  .log (result); 

Итак, в приведенном выше примере мы разделили строку из разделителя . Результат выглядит так.

При обнаружении разделитель удаляется из строки, и подстроки возвращаются в виде массива. Если разделитель не найден или опущен, массив содержит один элемент, состоящий из всей строки. Если разделителем является пустая строка, строка преобразуется в массив символов.

Если разделитель появляется в начале или конце строки, или обоих, то массив начинается, заканчивается или оба начинается и заканчивается, соответственно, пустой строкой. Таким образом, если строка состоит только из одного экземпляра разделителя, массив состоит из двух пустых строк. Если разделителем является массив, то Array приводится к String и используется в качестве разделителя.

Возвращает ограниченное количество разделений

Посмотрите на следующий пример.

//app.jslet str = 'Обама был президентом США'; let result = str.split ('', 3); console.log (result)  ; 

В приведенном выше примере мы установили ограничитель 3. Таким образом, он разделится и вернет три элемента массива.

Разделение с помощью регулярного выражения.

//app. jslet str = 'Обама был президентом США'; let result = str.split (/( d)/); console.log (result); 

Вы можете использовать строку JavaScript split () для разделения строки с использованием определенного разделителя, такого как запятая (,), пробел и т. д. Если разделителем является пустая строка, строка преобразуется в массив символов.

См. следующий пример кода.

//app.jslet st3 = 'Одиннадцать, Майк, Хоппер, Дастин, Уилл, Лукас'; let arr = st3.  split (','); console.log (arr); 

См. следующий вывод.

 ➜ es git: (master) ✗ node app ['Eleven  ',' Mike ',' Hopper ',' Dustin ',' Will ',' Lucas '] ➜ es git: (master) ✗ 

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

Разделить строку пополам по заданному индексу

Если у вас есть строка, которую нужно разбить по заданному индексу, а затем вернуть обе части, разделенные запятой. См. Следующий пример кода.

//app.jsconst splitData = (value, index) => {return value.substring (0, index) + "," + value.substring (index)  ;} console.log (splitData ('110470116021', 6)); 

Теперь посмотрите следующий вывод.

 ➜  es git: (master) ✗ node app110470,116021➜ es git: (master) ✗ 

В приведенной выше функции мы передали два параметра: значение и индекс.

Мы использовали Javascript функцию substring () и с помощью этой функции мы разделили две строки по заданному индексу, а затем конкатенировали эти строки и вернуть строку.

Разделить строку с несколькими разделителями в Javascript

Как разделить строку с несколькими разделителями в JavaScript? Что ж, вы можете использовать здесь регулярное выражение Javascript. См. Следующий пример кода.

//app.jsstring = 'Millie Bobby Brown'; op = string.split (/[ s,] +/) console.log (op); 

См. следующий вывод.

 es git: (master) ✗ node app ['Millie', 'Bobby', 'Brown'] ➜ es git :(  master) ✗ 

Итак, метод JavaScript split () разбивает строковый объект на массив строк, разбивая строку на подстроки.

  1. Метод split () используется для разделения строки на массив подстрок.
  2. Метод split () возвращает новый массив.
  3. Разделение ( ) не изменяет исходную строку.

JavaScript, разделенный косой чертой с использованием регулярного выражения

Мы можем разделите строку косой чертой, применив регулярное выражение.

См. следующий пример кода.

//app.jslet mString = 'millie/bobby/brown'; let  разделяет = mString.split (/[\/]/);  console.log (splits); 

См. следующий вывод.

 es git: (master) ✗ node app ['millie', 'bobby', 'brown'] ➜ es git: (master) ✗ 

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

Теперь мы рассмотрим сценарий, в котором мы разделим строку при появлении прописных символов. См. Код ниже.

//app.jslet mString = 'MillieBobbyBrown'; let splits = mString.split (/(? = [A-Z])/);  console.log (splits); 

См. следующий вывод.

 ➜ es git: (master) ✗ node app ['Millie', 'Bobby', '  Brown '] ➜ es git: (master) ✗ 

Разделение JavaScript для получения первого элемента

Мы можем разделить строку в массив элементов и получите первый элемент, используя следующий код.

//app.jslet mString = 'MillieBobbyBrown'; let splits = mString.split (/(? = [AZ]) /);  console.log (splits [0]); 

См. следующий вывод.

 es git: (master) ✗ node appMillie➜ es git: (master)  ✗ 

Javascript разбивает строку на части

Давайте рассмотрим пример, в котором мы разбиваем строку на небольшие части.

Здесь мы не будем использовать функцию split (), а вместо этого будем использовать функцию Javascript String match ().

См. следующий код.

//app.jslet mString = 'MillieBobbyBrown'; let splits = mString.match (/. {1,2}/g);  console.log (splits); 

См. вывод.

 ➜ es git: (master) ✗ node app ['Mi', 'll', 'ie'  , 'Bo', 'bb', 'yB', 'ro', 'wn'] ➜ es git: (master) ✗ 

match () извлекает результат сопоставления строки с регулярным выражением .

Наконец, пример Javascript String split () окончено.

Оцените статью
nanomode.ru
Добавить комментарий