[UEC++]UE5C++各类变量相关知识及其API(更新中)

基础变量

UE自己定义的目的:1.跨平台;2.兼容反射;3.方便宏替换

FString

基础赋值与初始化

遍历与内存

迭代器访问

清除系列操作

合并

插入与移除

RemoveFromStart是从开头看,没有则移除失败返回false;

RemoveFromEnd是从尾部看,没有则移除失败返回false。

路径

其中,值得一提的是,PathAppend中本应该接收const TCHAR*类型的形参,但这里传的是*path2,是因为:

其次,NormalizeFilename函数主要用于标准化文件路径。如下:

切割

多段切割

查询

其中,.Find()函数形参中:第一个参数为查找的字符串,第二个参数为是否忽略大小写,第三个为查询的方式(从前往后还是从后往前),第四个参数为查询起点。

替换

ReplaceCharWithEscapedChar与ReplaceEscapedCharWithChar的区别:前者是将转义字符前再加一个\;而后者反之,将有\\的删去一个\。

函数后有Inline的是在原变量上替换,不含Inline的是不影响原变量的基础上,返回替换后的字符串。

包含

比较

大小写转换与数字

打印

Printf会返回拼接后的字符串,Appendf会直接在内部拼接完毕并且返回其引用。

匹配

修剪

转换

FCString

制作仿UE5日志打印

FText

FText一个主要的作用是本地化字符串。

初始化

部分数字的转换:

货币

时间

相关推荐
星轨初途8 小时前
数据结构排序算法详解(5)——非比较函数:计数排序(鸽巢原理)及排序算法复杂度和稳定性分析
c语言·开发语言·数据结构·经验分享·笔记·算法·排序算法
b***65328 小时前
GO 快速升级Go版本
开发语言·redis·golang
一点 内容9 小时前
深度解析OurBMC后端模式:全栈技术架构与运维实践
java·开发语言
f***01939 小时前
CC++链接数据库(MySQL)超级详细指南
c语言·数据库·c++
合方圆~小文9 小时前
球型摄像机作为现代监控系统的核心设备
java·数据库·c++·人工智能
Rust语言中文社区9 小时前
【Rust日报】 丰田“先锋”选择了 Rust
开发语言·后端·rust
邹小邹-AI9 小时前
Rust + 前端:下一个十年的“王炸组合”
开发语言·前端·rust
ECT-OS-JiuHuaShan9 小时前
否定之否定的辩证法,谁会不承认?但又有多少人说的透?
开发语言·人工智能·数学建模·生活·学习方法·量子计算·拓扑学
東雪木9 小时前
变量与数据类型
java·开发语言
Lisonseekpan9 小时前
Java分词器深度评测与实战指南
java·开发语言·后端