Text

Nodes in this category support the manipulation, formatting, and rendering of text strings.

Nodes

NodeDetailsPossible 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: \n (newline), \r (carriage return), \t (tab), \0 (null), and \\ (backslash) are converted into the actual special characters.

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 ["a", "b", "c"] with separator ", " produces "a, b, c".

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 ["a", "b", "c"].

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>