How to parse string ?

I would like to parse a string and check each character if it matches others. The parse into array function uses only one delimiter, but I would like to use many. Something like this:

for i in range(0, len(string)):
	if(string[i] in "abc"):

Thankyou in advance!

FString SomeString = TEXT("ABCDE");
for (const TCHAR& CharX : SomeString.GetCharArray()) {
	if (FChar::IsAlpha(CharX)
		|| FChar::IsDigit(CharX)
		|| FChar::IsUnderscore(CharX)
		) {

	}
}

FString itself comes with a lot of methods too, such as FString::Contains and FString::CreateIterator. FString itself is an array of TCHAR. The overloads for FString::Contains / FString::Find give an example with TCHAR parameters.

1 Like