String Extensions
This module contains utility functions for string manipulation. All functions are registered on the global string table and can be accessed as string.example(my_string) or as my_string:example().
For all functions operating on filesystem paths, "\" and "/" are treated as equivalent path separators. All filesystem paths may be absolute or relative.
Functions
| Name | Description |
|---|---|
| string.ends_with | Returns whether a string ends with a specific substring. |
| string.file_extension | Returns the file extension from a filesystem path. |
| string.merge_paths | Merges two filesystem paths. |
| string.parent_directory | Returns a copy of a filesystem path without its final component. |
| string.split | Splits a string into a table, matching on specific delimiters. |
| string.starts_with | Returns whether a string starts with a specific substring. |
| string.strip_file_extension | Returns a copy of a filesystem path without its file extension. |
| string.strip_whitespace | Returns a copy of a string with all whitespace removed. |
| string.trim | Returns a copy of a string with starting and ending whitespace removed. |