UP | HOME

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 value
  • integer maxlen 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[]