The String class provides static string helpers.
The Belte public interface for the String class can be found on the Belte GitHub repository.
| Signature | Description |
|---|---|
int? Ascii(string!) |
Returns the ascii value of the given string given that it is 1 character long. Returns null otherwise. (Note that the ascii value of a char can be attained directly by casting it to an int.) |
string! Char(int!) |
Returns a string of length 1 containing the corresponding character of the given ascii code. (Note that the char of an ascii value can be attained directly by casting an int to a char.) |
bool! IsDigit(char?) |
If the given char is 0 through 9. |
bool! IsNullOrWhiteSpace(string?) |
Returns true if the given string is null, empty, or contains only whitespace characters. |
bool! IsNullOrWhiteSpace(char?) |
Returns true if the given char is null or is a whitespace character. |
int! Length(string!) |
Returns the length of a string. |
int! IndexOf(string!, char!) |
Returns the first index of the given character in the given string or -1 if there is none. |
Buffer<string!>! Split(string!, string!) |
Splits the first given string at every instance of the second given string. The return value will not contain any instances of the second given string. |
string? Substring(string?, int?, int?) |
Returns a copy of the given string starting at the given index with a given length. |
string! PadLeft(string!, char!, int!) |
Returns a copy of the string that is increased to the given width by filling the left side with a given character. |
string! PadRight(string!, char!, int!) |
Returns a copy of the string that is increased to the given width by filling the right side with a given character. |
string! Replace(string!, string!, string!) |
Returns a copy of the first string where each instance of the second string is replaced with the third string. |
string! Trim(string!) |
Returns a copy of the string with leading and trailing whitespace omitted. |
string! Trim(string!, Buffer<char!>!) |
Returns a copy of the string with leading and trailing instances of any characters in the given array omitted. |
string! TrimStart(string!) |
Returns a copy of the string with leading whitespace omitted. |
string! TrimStart(string!, Buffer<char!>!) |
Returns a copy of the string with leading instances of any characters in the given array whitespace omitted. |
string! TrimEnd(string!) |
Returns a copy of the string with trailing whitespace omitted. |
string! TrimEnd(string!, Buffer<char!>!) |
Returns a copy of the string with trailing instances of any characters in the given array omitted. |