Unreal Directive Docs
PluginsUDCoreFeaturesFunction Library

String Functions

String manipulation, validation, filtering, and sorting utilities

The UUDCoreStringFunctionLibrary provides utilities for string validation, filtering, and manipulation.

Validation Functions

ContainsLetters

Checks if a string contains any alphabetic characters (a-z, A-Z).

ContainsLetters

FString StringToCheck = TEXT("Example123");
bool bHasLetters = UUDCoreStringFunctionLibrary::ContainsLetters(StringToCheck);
// Result: true

Parameters

NameTypeDescription
StringFStringThe string to check

Returns

NameTypeDescription
ReturnValuebooltrue if the string contains any letters

ContainsNumbers

Checks if a string contains any numeric characters (0-9).

ContainsNumbers

FString StringToCheck = TEXT("Example123");
bool bHasNumbers = UUDCoreStringFunctionLibrary::ContainsNumbers(StringToCheck);
// Result: true

Parameters

NameTypeDescription
StringFStringThe string to check

Returns

NameTypeDescription
ReturnValuebooltrue if the string contains any numbers

ContainsSpaces

Checks if a string contains any whitespace characters.

ContainsSpaces

FString StringToCheck = TEXT("Hello World");
bool bHasSpaces = UUDCoreStringFunctionLibrary::ContainsSpaces(StringToCheck);
// Result: true

Parameters

NameTypeDescription
StringFStringThe string to check

Returns

NameTypeDescription
ReturnValuebooltrue if the string contains any spaces

ContainsSpecialCharacters

Checks if a string contains any special characters (non-alphanumeric, non-space).

ContainsSpecialCharacters

FString StringToCheck = TEXT("Hello@World!");
bool bHasSpecial = UUDCoreStringFunctionLibrary::ContainsSpecialCharacters(StringToCheck);
// Result: true

Parameters

NameTypeDescription
StringFStringThe string to check

Returns

NameTypeDescription
ReturnValuebooltrue if the string contains any special characters

Filtering Functions

FilterCharacters

Removes specified character types from a string.

FilterCharacters

FString Input = TEXT("Example 123 !@#");
FString Filtered = UUDCoreStringFunctionLibrary::FilterCharacters(
    Input,
    false,  // bFilterLetters
    false,  // bFilterNumbers
    true,   // bFilterSpecialCharacters
    true    // bFilterSpaces
);
// Result: "Example123"

Parameters

NameTypeDescription
StringFStringThe string to filter
bLettersboolIf true, remove all letters
bNumbersboolIf true, remove all numbers
bSpecialCharactersboolIf true, remove all special characters
bSpacesboolIf true, remove all spaces

Returns

NameTypeDescription
ReturnValueFStringThe filtered string

This function is useful for sanitizing user input or extracting specific character types from a string.

Sorting Functions

GetSortedStringArray

Returns a sorted copy of a string array.

GetSortedStringArray

TArray<FString> Original = { TEXT("Zebra"), TEXT("Apple"), TEXT("Mango") };
TArray<FString> Sorted = UUDCoreStringFunctionLibrary::GetSortedStringArray(Original);
// Result: { "Apple", "Mango", "Zebra" }

Parameters

NameTypeDescription
StringArrayTArray<FString>The array to sort

Returns

NameTypeDescription
SortedArrayTArray<FString>A new sorted copy of the array

This function returns a new array and does not modify the original. The sort is alphabetical and case-sensitive.

Summary

FunctionDescription
ContainsLettersCheck if string has alphabetic characters
ContainsNumbersCheck if string has numeric characters
ContainsSpacesCheck if string has whitespace
ContainsSpecialCharactersCheck if string has special characters
FilterCharactersRemove specified character types
GetSortedStringArrayGet a sorted copy of a string array

On this page