当前位置:网站首页>UE4 common type conversion
UE4 common type conversion
2022-06-12 15:43:00 【Sky, blue】
FString to FName Interturn
//FString To FName
FString Str = TEXT("TestString");
FName Name = FName(*Str);
//FName To FString
FString TargetFString = Name.ToString();FString to FText Interturn
//FString to FText
FText MyText = FText::FromString(Str1);
//FText to FString unreliable , There are losses in some languages
FString MyString= MyText.ToString(); FString to int32 Interturn
//FString to int32
int32 TestInt = FCString::Atoi(*MyFString);
//int32 to FString
FString TestString = FString::FromInt(TestInt);FString to float Interturn
//FString to float
float TestFloat = FCString::Atof(*MyFString);
//float to FString
FString TestString = FString::SanitizeFloat(TestFloat);FString to std::string Interturn
#include <string>
//FString to std::string
FString UE4Str = "Dog";
std::string MyStdString = TCHAR_TO_UTF8(*UE4Str);
//std::string to FString
FString HappyString(UTF8_TO_TCHAR(MyStdString.c_str()));FString to char* Interturn
//FString To char*
char* c = TCHAR_TO_UTF8(*MyStr);
//char* to FString
FString MyFString = FString(UTF8_TO_TCHAR(c));FString to TCHAR* Interturn
//FString to const TCHAR*
FString Str1(TEXT("TestString"));
TCHAR* MyTChar = *Str1;
//const TCHAR* to FString
FString Mystr = MyTChar;FString to TArray<uint8> Interturn
#include "HAL/UnrealMemory.h"
//FString to TArray<uint8>
FString str = "str";
TArray<uint8> MyArr;
MyArr.SetNum(str.Len());
FMemory::Memcpy(MyArr.GetData(), TCHAR_TO_ANSI(*str), str.Len());
//TArray<uint8> To FString
const std::string cstr1(reinterpret_cast<const char*>(MyArr.GetData()), MyArr.Num());
FString MyStr(UTF8_TO_TCHAR(cstr1.c_str()));
UE_LOG(LogTemp, Warning, TEXT("%s"), *MyStr);FString to enum Interturn
enum ETestEnum
{
East,
South,
West,
North,
};
//enum to FString
const UEnum* EnumPtr = FindObject<UEnum>(ANY_PACKAGE, TEXT("ETestEnum"), true);
if (EnumPtr)
{
FString str = EnumPtr->GetNameStringByIndex(ETestEnum::East);
}
//FString to enum
const UEnum* EnumPtr = FindObject<UEnum>(ANY_PACKAGE, TEXT("ETestEnum"), true);
if (EnumPtr)
{
ETestEnum OutEnum = (ETestEnum)EnumPtr->GetIndexByNameString(TEXT("North"));
}
TCHAR* to Char* Interturn
//TCHAR* to char*
TCHAR* TCharString = TEXT("Hello, World!");
char* CharString = TCHAR_TO_ANSI(TCharString);
//char* to TCHAR*
TCHAR* TCharString1 = ANSI_TO_TCHAR(CharString);TCHAR* to std::string
#include <string>
//TCHAR* to std::string
std::string str = TCHAR_TO_UTF8(TCharString);
//std::string to TCHAR*
TCHAR* TCStr = UTF8_TO_TCHAR(str);TArray64<uint8> to TArray<uint8>
//TArray64<uint8>
// The first one is
TArray<uint8> ImgData = static_cast<TArray<uint8, FDefaultAllocator>>(TArray64<uint8>);
// The second kind
TArray<uint8> ImgData(TArray64<uint8>);边栏推荐
- Job submission instructions upload jobs to network disk
- Two ways of array simulating queue
- [jvm learning] parental delegation mechanism and PC register (program counter)
- Web UI automation test
- Distributed concurrent repeated submission
- Socket原理讲解(在哪、是什么、怎么用)
- Use of packet capturing tool Fiddler: simulating speed limit test process in weak network environment
- idea 拉取分支代码
- What is reflection-- The soul of frame design
- Use of thread communication
猜你喜欢
随机推荐
redis String类型常见命令
同花顺手机炒股开户安全吗
Task fruit Juicer 0611
IMU learning records
RARP summary (tcp/ip explanation volume 1/2)
C语言 分割bin文件程序
Idea pull branch code
PHP builds a high-performance API architecture based on sw-x framework (II)
Summary of advantages and disadvantages of various architectures
Deepin20.6 RTX3080 安装显卡驱动510.60.02、CUDA11.6、PyTorch1.11
Idea大全(转载)
Scala download and idea installation of scala plug-ins (nanny level tutorial is super detailed)
[game server design cases] insights
Understanding of dart typedef
Particle filter learning record
Servlet知识详解(2)
[jvm learning] local method stack and heap
Kinect2.0+ORBSLAM2_ with_ pointcloud_ map
nohup 命令使用
Unity get local video / download network video


![[jvm learning] class loading subsystem](/img/60/e863495ce4ea5826d1404a73c90033.jpg)

![[jvm learning] virtual machine stack](/img/64/4942c572f1ae4e4c6e2a6b657660e3.jpg)



