UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
StringUtils.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
8namespace uLang
9{
10 class CUTF8StringView;
11
12 ULANGCORE_API bool SplitString(const char* ToSplit, const char* Delim, CUTF8StringView& OutLeft, CUTF8StringView& OutRight);
13 ULANGCORE_API bool SplitString(const char* ToSplit, const UTF8Char Delim, CUTF8StringView& OutLeft, CUTF8StringView& OutRight, bool bReverse = false);
14 ULANGCORE_API CUTF8String ToUpper(const CUTF8StringView& Str);
15
24 ULANGCORE_API STextRange IndexRangeToTextRange(const SIdxRange& IndexRange, const CUTF8StringView& SourceText);
25
26 ULANGCORE_API int32_t CountNumLeadingNewLines(const CUTF8StringView& Text);
27
28 ULANGCORE_API int32_t CountNumTrailingNewLines(const CUTF8StringView& Text);
29
30 ULANGCORE_API bool HasTrailingNewLine(const CUTF8StringView& Text);
31
33
35}
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition Array.h:51
uLang::CUTF8StringView CUTF8StringView
Definition VstNode.h:51
Definition VVMEngineEnvironment.h:23
bool HasTrailingNewLine(const CUTF8StringView &Text)
Definition StringUtils.cpp:167
STextRange IndexRangeToTextRange(const SIdxRange &IndexRange, const CUTF8StringView &SourceText)
Definition StringUtils.cpp:61
int32_t CountNumTrailingNewLines(const CUTF8StringView &Text)
Definition StringUtils.cpp:137
uLang::CUTF8String FindLongestCommonPrefix(const uLang::TArray< uLang::CUTF8String > Strings)
Definition StringUtils.cpp:219
bool SplitString(const char *ToSplit, const char *Delim, CUTF8StringView &OutLeft, CUTF8StringView &OutRight)
Definition StringUtils.cpp:12
uLang::TUTF8String< CHeapRawAllocator > CUTF8String
A string allocated on the heap.
Definition UTF8String.h:269
uint8_t UTF8Char
UTF-8 octet.
Definition Unicode.h:20
int32_t GetCurrentIndentationLevel(const int32_t IndentSize, const CUTF8StringView &Text)
Definition StringUtils.cpp:192
int32_t CountNumLeadingNewLines(const CUTF8StringView &Text)
Definition StringUtils.cpp:110