Table of Contents
Module: yalms.str
Classes
Class: StringUtils
Fields
pad_right(fun(str: string | nil, target_len: number, char?: string))pad_left(fun(str: string | nil, target_len: number, char?: string))pad(fun(str: string | nil, target_len: number, char?: string, ellipsis?: string))trim(fun(str: string))
Functions
padright(str, targetlen, char)
yalms.str.pad_right
Parameters
str(string)target_len(number)char(string, optional) Padding character (default: space)
Returns
string
padleft(str, targetlen, char)
yalms.str.pad_left
Parameters
str(string)target_len(number)char(string, optional) Padding character (default: space)
Returns
string
pad(str, targetlen, char, ellipsis)
yalms.str.pad
Parameters
str(string)target_len(number)char(string, optional) Padding character (default: space)ellipsis(string, optional) Ellipsis string (default: "…")
Returns
string
paditems(items)
yalms.str.pad_items
Pad an array of string so that each item is uniformly padded
Parameters
items(string[])
Returns
table<string,string> paddditems a dict width original string as key and padded string as valueintegermaxlen maximum length applied
isabsolutepath(path)
yalms.str.is_absolute_path
Parameters
path(string)
split(str, sep, opts)
yalms.str.split
Parameters
str(string)sep(string) Separator (plain string, not pattern by default)opts({, optional) plain?: boolean, trim?: boolean, skipempty?: boolean }
Returns
string[]