split

split

> Функции

Разбивает строку на подстроки, разделенные разделителем. Чтобы ограничить разрез определенным количеством штук, используйте параметр limit.

Настройки
Обратная связь
TypeScript

В JavaScript s.split(separator) разбивает так же, как split в LeekScript, с точностью до двух деталей. Пустые части в конце сохраняются: "a,b,,".split(",") равно ["a", "b", "", ""], тогда как LeekScript их удаляет и даёт ["a", "b"]. А второй аргумент, хотя в обоих языках он задаёт максимальное число частей, выбрасывает конец строки в JavaScript: "a,b,c".split(",", 2) равно ["a", "b"] в JavaScript и ["a", "b,c"] в LeekScript, где остаток сохраняется в последней части.

Python

В Python s.split(separator) возбуждает ValueError (empty separator) при пустом разделителе, тогда как split в LeekScript в этом случае разбивает посимвольно — для этого пишите list(s). Три других отличия:

Примеры

split("456-789-123", "-") // ["456", "789", "123"] split("Hello", "") // ["H", "e", "l", "l", "o"] split("Привет", "zzz") // ["Привет"] split("456-789-123", "-", 2) // ["456", "789-123"]