split

split

> 機能

文字列を delimiter で区切られた部分文字列に分割します。カットを特定の数に制限するには、 limit パラメータを使用します。

#### 設定

#### フィードバック

TypeScript

JavaScript の s.split(separator) は LeekScript の split とほぼ同じように分割しますが、2 点だけ異なります。末尾の空の要素が残ります。"a,b,,".split(",") は ["a", "b", "", ""] ですが、LeekScript はそれらを取り除いて ["a", "b"] を返します。また第 2 引数は、どちらの言語でも要素数の上限を表すものの、JavaScript では文字列の残りを捨てます。"a,b,c".split(",", 2) は JavaScript では ["a", "b"]、LeekScript では ["a", "b,c"] となり、残りは最後の要素に保持されます。

Python

Python の s.split(separator) は空の区切り文字に対して ValueError(empty separator)を送出します。LeekScript の split はその場合 1 文字ずつ分割するので、同じことをするには list(s) と書いてください。ほかに 3 つの違いがあります。

例

split("456-789-123", "-") // ["456", "789", "123"] split("Hello", "") // ["H", "e", "l", "l", "o"] split("Hello", "zzz") // ["Hello"] split("456-789-123", "-", 2) // ["456", "789-123"]