FString 转 FName
FString MyString = "Hello";
FName ConvertedFString = FName(*MyString);
FString 转 TCHAR*
TCHAR MyTchar = *SourceFString;
FString 转 FText
FString Str = TEXT("str");
FText Text = FText::FromString(Str);
std::string 转 FString
std::string MyString = "Happy";
FString HappyString(MyString.c_str());
FString 转 std::string
FString MyString= "Bunny";
std::string MyStdString(TCHAR_TO_UTF8(*MyString));
FText 转 FString
FString Name = NameDesc->GetText().ToString();
FText 转 FName
没有直接方法,先转换成FString,再转换成FName
FString 转 Integer
FString TheString = "1108.1110";
int32 MyStringtoInt = FCString::Atoi(*TheString);
FString 转 Float
FString TheString = "1108.1110";
float MyStringtoFloat = FCString::Atof(*TheString);
Float/Int 转 FString
FString NewString = FString::FromInt(YourInt);
FString VeryCleanString = FString::SanitizeFloat(YourFloat);
FName 转 FString
TestHUDString = TestHUDName.ToString();
FName 转 FText
TestHUDText = FText::FromName(TestHUDName);
本文详细介绍了在Unreal Engine中FString与其他类型的转换,包括FString转FName、TCHAR*、FText,以及FString与Integer、Float之间的转换。同时,也涉及了FText到FString和FName的间接转换方法。这些转换在Unreal Engine的日常开发中非常实用。
3887

被折叠的 条评论
为什么被折叠?



