news 2026/1/15 18:19:47

FString, FName ,FText 三者转换,官方文档理解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
FString, FName ,FText 三者转换,官方文档理解

一.

虚幻引擎字符编码 | 虚幻引擎 5.7 文档 | Epic Developer Community

网络端,同步需要解码,编码来支持

虚幻引擎中的FString | 虚幻引擎 5.7 文档 | Epic Developer Community

开头FString 更万能,并且它本身有TChar* 类型的数组

虚幻引擎中的FName | 虚幻引擎 5.7 文档 | Epic Developer Community

唯一,不区分大小写

虚幻引擎中的FText | 虚幻引擎 5.7 文档 | Epic Developer Community

UI,本地化经常用到

二.转化,很早之前也写过转换的文章。UE5 C++学习笔记 FString FName FText相互转换_fstring 转 fname-CSDN博客可以结合看

void AWXStringActor::InitialString() { FString TestString = TEXT("This is a Test"); //这下好记住了,FString 很万能 //FSring -> FName FName TestName = FName(*TestString); //FString->FText FText TestText = FText::FromString(TestString); //FName -> FString FString BackString = TestName.ToString(); //FText -> FString FString BackString2 = TestText.ToString(); // Name 可直接 FText ,单Text 却要 经过FString中间商 // //FName->FText //FText BackText =FText::FromString(TestName.ToString());饶了不需要 FText BackText2 = FText::FromName(TestName); // FText-> FName FName TestName2 = FName(TestText.ToString()); int32 a = 1; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!