[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一个主要的作用是本地化字符串。

初始化

部分数字的转换:

货币

时间

相关推荐
Larry_Yanan3 小时前
QML学习笔记(三十)QML的布局器(Layouts)
c++·笔记·qt·学习·ui
csbysj20203 小时前
XSLT Apply:深入解析XSLT在XML转换中的应用
开发语言
筱砚.3 小时前
【C++——面向对象编程综合案例】
c++
ajassi20003 小时前
开源 C++ QT QML 开发(十五)通讯--http下载
c++·qt·开源
不会kao代码的小王3 小时前
突破机房围墙:openEuler设备的公网管理实战指南
开发语言·数据库·笔记
CodeCraft Studio3 小时前
CAD文件处理控件Aspose.CAD教程:在 Python 中将 SVG 转换为 PDF
开发语言·python·pdf·svg·cad·aspose·aspose.cad
我梦之63 小时前
libevent输出缓存区的数据
服务器·网络·c++·缓存
磨十三3 小时前
C++ 单例模式(Singleton)详解
c++·单例模式
消失的旧时光-19433 小时前
人脸跟随 ( Channel 实现(缓存5条数据 + 2度过滤 + 平滑移动))
android·java·开发语言·kotlin
默默coding的程序猿3 小时前
1.单例模式有哪几种常见的实现方式?
java·开发语言·spring boot·spring·单例模式·设计模式·idea