📝

String & Text

Blueprint nodes for string & text operations.

27 nodes

Fuzzy Match

Pure

Performs a fuzzy string match and returns a similarity score. Uses a combination of substring and Levenshtein distance.

FuzzyMatch

String Similarity

Pure

Returns the Levenshtein distance-based similarity between two strings (1.0 = identical).

StringSimilarity

Word Wrap

Pure

Wraps text at word boundaries to fit within a maximum line length.

WordWrap

To Title Case

Pure

Converts a string to title case (capitalizes the first letter of each word).

ToTitleCase

To Slug

Pure

Converts a string to a URL-friendly slug (lowercase, hyphens, no special characters).

ToSlug

Truncate With Ellipsis

Pure

Truncates a string and appends '...' if it exceeds MaxLength.

TruncateWithEllipsis

Contains Any Of

Pure

Returns true if the input string contains any of the provided substrings.

ContainsAnyOf

Starts With Any Of

Pure

Returns true if the input starts with any of the provided prefixes.

StartsWithAnyOf

Pluralize

Pure

Returns Singular if Count is 1, Plural otherwise. Includes the count in the output (e.g., '1 item' or '3 items').

Pluralize

Number To Words

Pure

Converts an integer to its English word representation.

NumberToWords

Repeat String

Pure

Repeats a string N times.

RepeatString

Count Occurrences

Pure

Counts how many times a substring appears in the input string.

CountOccurrences

Is Alpha String

Pure

Returns true if the string contains only alphabetic characters.

IsAlpha

Extract Between

Pure

Extracts the substring between two delimiters.

ExtractBetween

Replace Regex

Pure

Replaces all matches of a regex pattern with the replacement string.

ReplaceRegex

Split By Length

Pure

Splits a string into chunks of the specified length.

SplitByLength

To Roman Numeral

Pure

Converts an integer (1-3999) to a Roman numeral string.

ToRomanNumeral

From Roman Numeral

Pure

Parses a Roman numeral string back to an integer.

FromRomanNumeral

CSV Row Parse

Pure

Parses a single CSV row respecting quoted fields and escaped delimiters.

CSVRowParse

Format Bytes

Pure

Formats a byte count into a human-readable string (e.g., '1.5 GB', '342 KB').

FormatBytes

Time Ago String

Pure

Returns a human-readable relative time string like '3 minutes ago', '2 hours ago', 'yesterday'.

TimeAgoString

Format Large Number

Pure

Formats large numbers with suffixes (1.5K, 2.3M, 1.0B).

FormatLargeNumber

Camel Case To Words

Pure

Converts a CamelCase string to space-separated words (e.g., 'PlayerHealth' to 'Player Health').

CamelCaseToWords

Ordinal Suffix

Pure

Returns the ordinal suffix for an integer: 'st', 'nd', 'rd', or 'th'. Correctly handles edge cases like 11th, 12th, and...

OrdinalSuffix

Sanitize Filename

Pure

Removes or replaces characters that are invalid in file names on Windows and other platforms, such as /, \, :, *, ?, ",...

SanitizeFilename

Parse Key Value Pairs

Pure

Parses a delimited key=value string into a map. Default format is 'key1=val1;key2=val2'. Delimiters are configurable.

ParseKeyValuePairs

Markdown To Rich Text

Pure

Converts a subset of Markdown syntax to Unreal Engine Rich Text markup, including **bold**, *italic*, and `code` spans.

MarkdownToRichText