Functions -
lang.string
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 |
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 |
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. |
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.
-
Return Type
(int) an int that is less than, equal to or greater than zero, according as
str1
is less than, equal to or greater thanstr2
Concatenates zero or more strings.
Parameters
- strs string[]
-
strings to be concatenated
-
Return Type
(string) concatenation of all of the
strs
; empty string ifstrs
is empty
Tests whether a string ends with another string.
-
Return Type
(boolean) true if
str
ends withsubstr
; false otherwise
Constructs a string from its UTF-8 representation in bytes
.
Parameters
- bytes byte[]
-
UTF-8 byte array
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.
Parameters
- codePoints int[]
-
an array of ints, each specifying a code point
Returns the code point of a character in a string.
-
Return Type
(int) the Unicode code point of the character at
index
instr
Searches for one string in another string.
Parameters
- str string
-
the string in which to search
- substr string
-
the string to search for
- startIndex int - 0
-
index to start searching from
-
Return Type
(int?) index of the first occurrence of
substr
instr
that is >=startIndex
, or()
if there is no such occurrence
Returns an iterator over the string. The iterator will yield the substrings of length 1 in order.
Parameters
- str string
-
the string to be iterated over
-
Return Type
($anonType$2) a new iterator object
Joins zero or more strings together with a separator.
-
Return Type
(string) a string consisting of all of
strs
concatenated in order withseparator
in between them
Returns the length of the string.
Parameters
- str string
-
the string
-
Return Type
(int) the number of characters (code points) in
str
Tests whether a string starts with another string.
-
Return Type
(boolean) true if
str
starts withsubstr
; false otherwise
Returns a substring of a string.
Parameters
- str string
-
source string.
- startIndex int
-
the starting index, inclusive
- endIndex int
-
the ending index, exclusive
-
Return Type
(string) substring consisting of characters with index >= startIndex and < endIndex
Represents str
as an array of bytes using UTF-8.
Parameters
- str string
-
the string
-
Return Type
(byte[]) UTF-8 byte array
Converts a string to an array of code points.
Parameters
- str string
-
the string
-
Return Type
(int[]) an array with a code point for each character of
str
Converts occurrences of A-Z to a-z. Other characters are left unchanged.
Parameters
- str string
-
the string to be converted
-
Return Type
(string) str
with any occurrences of A-Z converted to a-z