String & Text
Blueprint nodes for string & text operations.
27 nodesFuzzy Match
PurePerforms a fuzzy string match and returns a similarity score. Uses a combination of substring and Levenshtein distance.
FuzzyMatchString Similarity
PureReturns the Levenshtein distance-based similarity between two strings (1.0 = identical).
StringSimilarityWord Wrap
PureWraps text at word boundaries to fit within a maximum line length.
WordWrapTo Title Case
PureConverts a string to title case (capitalizes the first letter of each word).
ToTitleCaseTo Slug
PureConverts a string to a URL-friendly slug (lowercase, hyphens, no special characters).
ToSlugTruncate With Ellipsis
PureTruncates a string and appends '...' if it exceeds MaxLength.
TruncateWithEllipsisContains Any Of
PureReturns true if the input string contains any of the provided substrings.
ContainsAnyOfStarts With Any Of
PureReturns true if the input starts with any of the provided prefixes.
StartsWithAnyOfPluralize
PureReturns Singular if Count is 1, Plural otherwise. Includes the count in the output (e.g., '1 item' or '3 items').
PluralizeNumber To Words
PureConverts an integer to its English word representation.
NumberToWordsRepeat String
PureRepeats a string N times.
RepeatStringCount Occurrences
PureCounts how many times a substring appears in the input string.
CountOccurrencesIs Alpha String
PureReturns true if the string contains only alphabetic characters.
IsAlphaExtract Between
PureExtracts the substring between two delimiters.
ExtractBetweenReplace Regex
PureReplaces all matches of a regex pattern with the replacement string.
ReplaceRegexSplit By Length
PureSplits a string into chunks of the specified length.
SplitByLengthTo Roman Numeral
PureConverts an integer (1-3999) to a Roman numeral string.
ToRomanNumeralFrom Roman Numeral
PureParses a Roman numeral string back to an integer.
FromRomanNumeralCSV Row Parse
PureParses a single CSV row respecting quoted fields and escaped delimiters.
CSVRowParseFormat Bytes
PureFormats a byte count into a human-readable string (e.g., '1.5 GB', '342 KB').
FormatBytesTime Ago String
PureReturns a human-readable relative time string like '3 minutes ago', '2 hours ago', 'yesterday'.
TimeAgoStringFormat Large Number
PureFormats large numbers with suffixes (1.5K, 2.3M, 1.0B).
FormatLargeNumberCamel Case To Words
PureConverts a CamelCase string to space-separated words (e.g., 'PlayerHealth' to 'Player Health').
CamelCaseToWordsOrdinal Suffix
PureReturns the ordinal suffix for an integer: 'st', 'nd', 'rd', or 'th'. Correctly handles edge cases like 11th, 12th, and...
OrdinalSuffixSanitize Filename
PureRemoves or replaces characters that are invalid in file names on Windows and other platforms, such as /, \, :, *, ?, ",...
SanitizeFilenameParse Key Value Pairs
PureParses a delimited key=value string into a map. Default format is 'key1=val1;key2=val2'. Delimiters are configurable.
ParseKeyValuePairsMarkdown To Rich Text
PureConverts a subset of Markdown syntax to Unreal Engine Rich Text markup, including **bold**, *italic*, and `code` spans.
MarkdownToRichText