当前位置: 首页 > news >正文

UE5 C++学习笔记 FString FName FText相互转换

1.FString 是UE里的String。最接近std::string, 唯一可以修改的字符串类型。性能更低

TEXT(string)

TEXT宏,作用是将字符串转换成Unicode,切记UE中使用字符串输出要使用该宏

2. FName 是UE里特有的类型。它更注重于表示名称不区分大小写,不可以更改。引擎中的资源名称都是FName类型,通过内容建立哈希,直接比较哈希。

创建方式为 FName MyName = FName(*MyString);  //需要通过String类型转换

3.FText  着重于显示和本地化。本地化是指多种语言的处理,不可更改。提供了非常优秀的本地化功能。

创建方式如下:

Fstring

创建方式为 FString MyString = TEXT("I am Best");

FString->FName

FName MyName = FName(*Mystring);

FString->FText

FText MyText = FText:FromString(MyString);

FName->FString

FName MyName = MyName.ToString();

FName->FText

FText  MyText 2= FText::FromName(MyName);

FText->FString

FSring MyString2 = MyText2.ToString();

  //这里没有 FText->Fame  得绕一圈 FText->FString->FName

这里总结一记忆小技巧

想变为String,直接ToString();

像变为Text,直接 FText::From***();

http://www.lryc.cn/news/286474.html

相关文章:

  • 【ASOC全解析(三)】machine原理和实战
  • matlab appdesigner系列-常用15-滑块、微调器
  • google翻译相机报错 请安装最新的Google应用,以便使用相机翻译功能
  • openssl3.2/test/certs - 015 - Primary intermediate ca: ca-cert
  • linux中用户及用户组信息
  • 用Go plan9汇编实现斐波那契数列计算
  • Message queue 消息队列--RabbitMQ 【基础入门】
  • 【汇编】 13.3 对int iret和栈的深入理解
  • Git提交大文件报错“remote: Please remove the file from history and try again. ”
  • 接口测试 03 -- 接口自动化思维 Requests库应用
  • SpringBoot:Bean生命周期自定义初始化和销毁
  • Git--基本操作介绍(2)
  • 第08章_面向对象编程(高级)(static,单例设计模式,理解mian方法,代码块,final,抽象类与抽象方法,接口,内部类,枚举类,注解,包装类)
  • Java中Map接口常用的方法
  • Linux软件包管理器yum
  • Linux中NFS服务器的搭建和安装
  • c递归算法模型
  • 力扣740. 删除并获得点数
  • spring和springboot的区别
  • imgaug库图像增强指南(35):【iaa.Fog】——轻松创建自然雾气场景
  • 网络安全--防御保护02
  • UE5 C++学习笔记 常用宏的再次理解
  • SpringBoot整合SSE
  • mysql-进阶篇
  • Js中的构造函数
  • [小程序]页面事件
  • vue echarts地图
  • v38.Switch语句
  • 如何进行产品的人机交互设计?
  • 【ARMv8M Cortex-M33 系列 7.3 -- EXC_RETURN 与 LR 及 PC 的关系详细介绍】