UEC++數(shù)據(jù)類型轉(zhuǎn)換
代碼塊不算字==,我再粘貼一遍吧!○( ^皿^)っHiahiahia…○( ^皿^)っHiahiahia…
FString string = "string"; FName fname = FName(*string);// FString 轉(zhuǎn) FName TCHAR tchar = *string;//FString 轉(zhuǎn) TChar* FText ftext = FText::FromString(string);//FString 轉(zhuǎn) FText std::string cstring(TCHAR_TO_UTF8(*string));//FString 轉(zhuǎn) C++ string FString numberString = "1234.123"; int32 strint = FCString::Atoi(*numberString);//FString 轉(zhuǎn) int32 float strfloat = FCString::Atof(*numberString);//FString 轉(zhuǎn) float bool strBool = string.ToBool();//轉(zhuǎn)bool //FString 轉(zhuǎn) TArray<uint8> TArray<uint8> uint8Array; uint8Array.SetNum(string.len()); memcpy(uint8Array.GetData(), TCHAR_TO_ANSI(*string), string.Len()); //TArray<uint8> 轉(zhuǎn) FString TArray<uint8> content; const std::string cstr(reinterpret_cast<const char*>(content.GetData()), content.Num()); FString frameAsFString = cstr.c_str(); //C++ string 轉(zhuǎn) FString std::string cstring = "cstring"; FString fromCstring(cstring.c_str()); FString fromFText = ftext.ToString();//FText 轉(zhuǎn) FString FStirng fromFName = fname.ToString();//FName 轉(zhuǎn) FString Fstring fromfloat = FString::SanitizeFloat(strfloat);//float 轉(zhuǎn) FString fromint = FString::FromInt(IntVariable);//int FString frombool = InBool ? TEXT("true") : TEXT("false");//bool FString fromFVector = VectorVariable.ToString();//Vector FString fromFVector2D = Vector2DVariable.ToString();//Vector2D FString fromFRotator = RotatorVariable.ToString();//FRotator FString fromFLinerColor = LinearColorVariable.ToString();//FLinerColor FString fromUObject = (InObj != NULL) ? InObj->GetName() : FString(TEXT("None"));//UObject
