38 lines
617 B
Markdown
38 lines
617 B
Markdown
|
Returns an array of strings, each of which is a substring formed by splitting on the provided pattern.
|
||
|
|
||
|
```lua
|
||
|
parts = string.explode("str", "pattern")
|
||
|
```
|
||
|
|
||
|
### Parameters ###
|
||
|
|
||
|
`str` is the string to be split. *pattern* is the separator pattern at which to split; it may use Lua's pattern matching syntax.
|
||
|
|
||
|
|
||
|
### Return Value ###
|
||
|
|
||
|
A list of substrings.
|
||
|
|
||
|
|
||
|
### Examples ###
|
||
|
|
||
|
```lua
|
||
|
e = "a\nmulti\nline\nstring\n"
|
||
|
> for k,v in next, string.explode(e, "\n") do print(k, v) end
|
||
|
1 a
|
||
|
2 multi
|
||
|
3 line
|
||
|
4 string
|
||
|
5
|
||
|
```
|
||
|
|
||
|
|
||
|
### Availability ###
|
||
|
|
||
|
Premake 4.0 or later.
|
||
|
|
||
|
|
||
|
### See Also ###
|
||
|
|
||
|
* [string.startswith](string.startswith.md)
|