【UE4学习】22_C++输出字符串及FString字符串转换

本文详细介绍了在Unreal Engine 4(UE4)中使用C++进行字符串操作,包括如何将FString输出到Output Log和屏幕,以及各种类型的字符串转换,如FString与FName、std::string之间的互换,还有与Integer、Float之间的转换。同时,还提到了FArrayReaderPtr、Array和FText等类型的转换,并给出了相关源代码头文件的引用作为参考。
摘要由CSDN通过智能技术生成


C++输出字符串

输出字符串到output log中

FString filePath
UE_LOG(LogTemp, Log, TEXT("%s"), *filePath);

UE_LOG(LogTemp, Error, TEXT("Hello,World!"));

输出字符串到屏幕上

FString filePath;
GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Green, FString::Printf(TEXT("DLL_Init")));

GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Green, FString::Printf(TEXT("%s"), *filePath));

字符串转换

Converting FString to FNames

FString TheString = "UE4_C++_IS_Awesome";
FName ConvertedFString = FName(*TheString);

Converting std::string to FString

#include <string>

//....
std::string TestString = "Happy"; 
FString HappyString(TestString.c_str());

Converting FString to std::string

#include <string>

//....
FString UE4Str = "Flowers";
std::string MyStdString(TCHAR_TO_UTF8(*UE4Str));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值