slice
Slices a string with offsets and strides.
slice(x:string, [begin=int, end=int, stride=int])
Description
Section titled “Description”The slice
function takes a string as input and selects parts from it.
x: string
Section titled “x: string”The string to slice.
begin = int (optional)
Section titled “begin = int (optional)”The offset to start slice from.
If negative, offset is calculated from the end of string.
Defaults to 0
.
end = int (optional)
Section titled “end = int (optional)”The offset to end the slice at.
If negative, offset is calculated from the end of string.
If unspecified, ends at the input
’s end.
stride = int (optional)
Section titled “stride = int (optional)”The difference between the current character to take and the next character to take.
If negative, characters are chosen in reverse.
Defaults to 1
.
Examples
Section titled “Examples”Get the first 3 characters of a string
Section titled “Get the first 3 characters of a string”from {x: "123456789"}x = x.slice(end=3)
{x: "123"}
Get the 1st, 3rd, and 5th characters
Section titled “Get the 1st, 3rd, and 5th characters”from {x: "1234567890"}x = x.slice(stride=2, end=6)
{x: "135"}
Select a substring from the 2nd character up to the 8th character
Section titled “Select a substring from the 2nd character up to the 8th character”from {x: "1234567890"}x = x.slice(begin=1, end=8)
{x: "2345678"}