Module : lang.string

Module Overview

This module provides lang library string operations defined by the language specification 2019R3.

Objects

$anonType$2

Functions

codePointCompare

Lexicographically compares strings using their Unicode code points. This orders strings in a consistent and well-defined way, but the ordering will often not be consistent with cultural expectations for sorted order.

concat

Concatenates zero or more strings.

endsWith

Tests whether a string ends with another string.

fromBytes

Constructs a string from its UTF-8 representation in bytes.

fromCodePointInts

Constructs a string from an array of code points. An int is a valid code point if it is in the range 0 to 0x10FFFF inclusive, but not in the range 0xD800 or 0xDFFF inclusive.

getCodePoint

Returns the code point of a character in a string.

indexOf

Searches for one string in another string.

iterator

Returns an iterator over the string. The iterator will yield the substrings of length 1 in order.

join

Joins zero or more strings together with a separator.

length

Returns the length of the string.

startsWith

Tests whether a string starts with another string.

substring

Returns a substring of a string.

toBytes

Represents str as an array of bytes using UTF-8.

toCodePointInts

Converts a string to an array of code points.

toLowerAscii

Converts occurrences of A-Z to a-z. Other characters are left unchanged.

toUpperAscii

Converts occurrences of a-z to A-Z. Other characters are left unchanged.

trim

Removes ASCII white space characters from the start and end of a string. The ASCII white space characters are 0x9...0xD, 0x20.