Spec-Zone.ru › RethinkDB javascript

Команда ReQL: split

Синтаксис команды

string.split([separator, [max_splits]]) → array

Описание

Разделяет строку на подстроки. Разделяет по пробелам, если не указаны аргументы. При указании разделителя, разделяет по этому разделителю. При указании разделителя и максимального числа разделений, разделяет по этому разделителю не более max_splits раз. (Можно использовать null в качестве разделителя, чтобы разделить по пробелам, но при этом указать max_splits.)

Имитирует поведение string.split в Python в крайних случаях, за исключением разделения по пустой строке, которое вместо этого производит массив строк длиной в один символ.

Пример: Разделение по пробелам.

r.expr("foo  bar bax").split().run(conn, callback)

Результат:

["foo", "bar", "bax"]

Пример: Разделение записей в файле CSV.

r.expr("12,37,,22,").split(",").run(conn, callback)

Результат:

["12", "37", "", "22", ""]

Пример: Разделение строки на символы.

r.expr("mlucy").split("").run(conn, callback)

Результат:

["m", "l", "u", "c", "y"]

Пример: Разделение записей в файле CSV, но не более чем 3 раза.

r.expr("12,37,,22,").split(",", 3).run(conn, callback)

Результат:

["12", "37", "", "22,"]

Пример: Разделение по пробелам не более чем один раз (т.е. получение первого слова).

r.expr("foo  bar bax").split(null, 1).run(conn, callback)

Результат:

["foo", "bar bax"]

Связанные команды

  • upcase
  • downcase
  • match

© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/javascript/split/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API