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

初始化

部分数字的转换:

货币

时间

相关推荐
2401_8582861117 分钟前
CD27.【C++ Dev】类和对象(18)友元和内部类
开发语言·c++·类和对象
(王子变青蛙)19 分钟前
C++初始
开发语言·c++·程序人生
莫有杯子的龙潭峡谷19 分钟前
4.15 代码随想录第四十四天打卡
c++·算法
极客先躯22 分钟前
高级java每日一道面试题-2025年4月06日-微服务篇[Nacos篇]-如何诊断和解决Nacos中的常见问题?
java·开发语言·微服务
灋✘逞_兇35 分钟前
快速幂+公共父节点
数据结构·c++·算法·leetcode
胎粉仔1 小时前
Swift —— delegate 设计模式
开发语言·设计模式·swift
ᖰ・◡・ᖳ1 小时前
Web APIs阶段
开发语言·前端·javascript·学习
双叶8361 小时前
(51单片机)LCD显示日期时间时钟(DS1302时钟模块教学)(LCD1602教程)
c语言·开发语言·数据库·单片机·嵌入式硬件·mongodb·51单片机
姜行运1 小时前
每日算法(双指针算法)(Day 1)
c++·算法·c#
xuemenghan1 小时前
Numba 从零基础到实战:解锁 Python 性能新境界
开发语言·python