--- title: strings.splitN() function description: > `strings.splitN()` splits a string on a specified separator and returns an array of `i` substrings. menu: flux_v0_ref: name: strings.splitN parent: strings identifier: strings/splitN weight: 101 --- `strings.splitN()` splits a string on a specified separator and returns an array of `i` substrings. ##### Function type signature ```js (i: int, t: string, v: string) => [string] ``` {{% caption %}} For more information, see [Function type signatures](/flux/v0/function-type-signatures/). {{% /caption %}} ## Parameters ### v ({{< req >}}) String value to split. ### t ({{< req >}}) String value that acts as the separator. ### i ({{< req >}}) Maximum number of split substrings to return. `-1` returns all matching substrings. The last substring is the unsplit remainder. ## Examples ### Split a string into an array of substrings ```js import "strings" strings.splitN(v: "foo, bar, baz, quz", t: ", ", i: 3)// Returns ["foo", "bar", "baz, quz"] ```