Skip to main content

String

ATON​

aton(Charstring s) -> Number n
STABLE

Convert string s to number


CAPITALIZE​

capitalize(Charstring s) -> Charstring
STABLE

Capitalize string s


CHARACTER​

character(Integer i) -> Charstring
STABLE

Return UTF-8 character represented by i


CHARSTRING​

charstring(Object x) -> Charstring
STABLE

Cast x to string


CONCAT​

concat(Charstring x, Charstring y) -> Charstring
STABLE

Concatenate strings y and y. Same as x+y


DIM​

dim(Charstring str) -> Integer
STABLE

Number of characters in string str


LIKE​

like(Charstring str, Charstring pat)
STABLE

Match string str against regualar expression pat


LIKE_I​

like_i(Charstring str, Charstring pat)
STABLE

Match string str against regualar expression pat ignoring case


LOCATE​

locate(Charstring substr, Charstring str) -> Integer
STABLE

The position of the first occurrence of substring substr in str


LOCATE_RIGHT​

locate_right(Charstring substr, Charstring str) -> Integer
STABLE

The position of the last occurrence of substring substr in str


LOWER​

lower(Charstring s) -> Charstring
STABLE

Lower case string s


LTRIM​

ltrim(Charstring chars, Charstring str) -> Charstring
STABLE

Remove characters in chars from beginning of str


NOT_EMPTY​

not_empty(Charstring s)
STABLE

Is string s empty or all whitespaced?

 The characters space, tab, or new line are counted as whitespace 

NTOA​

ntoa(Number x) -> Charstring
STABLE

Convert number x to string


PLUS​

plus(Charstring x, Object y) -> Charstring r
STABLE

Concatenate strings x and y. Inverses produce prefix or suffix


REPLACE​

replace(Charstring str, Vector of Charstring from_str, Vector of Charstring to_str) -> Charstring
STABLE

No description.


RTRIM​

rtrim(Charstring chars, Charstring str) -> Charstring
STABLE

Remove characters in chars from end of str


SECTION​

section(Charstring str, Number l, Number u) -> Charstring
STABLE

The substring of str starting at position l and ending at u


SKIP​

skip(Charstring str, Number l) -> Charstring
STABLE

Skip l characters in the beginning of string str


SPACES​

spaces(Number n) -> Charstring
STABLE

No description.


SPLIT​

split(Charstring str) -> Vector of Charstring
STABLE

Unoack str into a vector of characters

 Example: `split('abc') -> ['a', 'b', 'c'] 

split(Charstring str, Charstring delim) -> Vector of Charstring
STABLE

Create a vector of substrings in str delimited by delim

 Example: `split('a bc d', ' ') -> ['a', 'bc','d'] 

STRINGIFY​

stringify(Object o) -> Charstring
STABLE

Convert object o to string.

 The elements are stringified if `o` is bag or stream 

SUBSTITUTE​

substitute(Charstring str, Record subst) -> Charstring
STABLE

The string str with all occurrences of keys in record subst replaced

by the correspondig value in subst


TRIM​

trim(Charstring chars, Charstring str) -> Charstring
STABLE

Remove characters in chars from beginning and end of str


UNSTRINGIFY​

unstringify(Charstring s) -> Object o
STABLE

Parse string s to object


UPPER​

upper(Charstring str) -> Charstring uppr
STABLE

Upper case string str


VREF​

vref(Charstring str, Number i) -> Charstring
STABLE

Same as str[i] to access character i in str