Nodes in this category support the manipulation, formatting, and rendering of text strings.
Nodes
| Node | Details | Possible Types |
|---|---|---|
| Format Number | Formats a number as a string with control over decimal places, decimal separator, and thousands grouping. | f64 → String |
| Map String | Iterates over a list of strings, evaluating the mapped operation for each one. Use the Read String node to access the current string inside the loop. | List<String> → List<String> |
| String Capitalization | Converts a string's capitalization style to another of the common upper and lower case patterns, optionally joining words with a chosen separator. | String → String |
| String Concatenate | Joins two strings together. | String → String |
| String Contains | Checks whether the string contains the given substring. Optionally restricts the match to only the start and/or end of the string. | String → bool |
| String Escape | Converts between literal escape sequences and their corresponding control characters within a string. Unescape: Escape: the actual special characters are converted back into their escape sequence representations. | String → String |
| String Find Index | Similar to the String Contains node, this searches within the input string for the first (or last) occurrence of a substring and returns the index of where that begins, or -1 if not found. | String → f64 |
| String Join | Joins a list of strings together with a separator between each pair. This is the inverse of the String Split node. For example, joining | List<String> → String |
| String Length | Counts the number of characters in a string. | String → f64 |
| String Occurrences | Counts the number of occurrences of a substring within the string. | String → f64 |
| String Pad | Pads the string to a target length by filling with the given repeated substring. If the string already meets or exceeds the target length, it is returned unchanged. | String → String |
| String Repeat | Repeats the string a given number of times, optionally with a separator between each repetition. | String → String |
| String Replace | Replaces all occurrences of "From" with "To" in the input string. | String → String |
| String Reverse | Reverses the sequence of characters making up the string so it reads back-to-front. ("Backwards text" becomes "txet sdrawkcaB".) | String → String |
| String Slice | Extracts a substring from the input string, starting at "Start" and ending before "End". Negative indices count from the end of the string. If the index of "Start" equals or exceeds "End", the result is an empty string. | String → String |
| String Split | Splits a string into a list of substrings based on the specified delimiter. This is the inverse of the String Join node. For example, splitting "a, b, c" with delimiter ", " produces | String → List<String> |
| String To Number | Parses a string into a number. Falls back to the chosen value if the string is not a valid number. | String → f64 |
| String Trim | Removes leading and/or trailing whitespace from a string. Common whitespace characters include spaces, tabs, and newlines. | String → String |
| String Truncate | Clips the string to a maximum character length, optionally appending a suffix (like "…") when truncation occurs. Strings already within the limit are not modified. | String → String |
| Text | Draws a text string as vector geometry with a choice of font and styling. | EditorApi<NativeApplicationIo> → List<Vector> |