UE中的FString操作

此篇是指单纯记录,方便之后查阅。

目录

创建

转型到FString

FString转型到其他类型

字符串中是否包含指定串

查找给定串在其中是什么位置

字符串比较

读文件

裁剪字符串


编码解决的是文字问题

稍微细致一些的可以看:

UE4随笔:FString、FName 与 FText_BBBourne的博客-优快云博客_ue4 创建ftext

更详细的可看官网文档:

https://docs.unrealengine.com/5.1/zh-CN/fstring-in-unreal-engine/

创建

FString s1=TEXT("a");

FString s2(TEXT("b");

转型到FString

FString转型到其他类型

字符串中是否包含指定串

大小写是否敏感、从前往后找 & 从后往前找,通过后续参数来指定

查找给定串在其中是什么位置

字符串比较

读文件

裁剪字符串

### 将二维数组转换为 FString 在 Unreal Engine 中,可以利用 `FString` 类的强大功能以及自定义函数来实现将二维数组转换成字符串的操作。下面是一个详细的例子说明如何完成这一过程。 对于整数类型的二维数组,可以通过遍历该数组并将每个元素拼接到最终的字符串中去。为了区分不同的行和列,在每两个数值之间加入逗号 `,` 来分隔同一行内的不同项;而在处理完一行之后,则使用换行符 `\n` 进行列之间的分割[^1]。 ```cpp #include "Misc/StringUtils.h" // 定义一个辅助函数用于把单个 int 转换成 string 并附加到目标 FString 上 void AppendInt(FString& ResultStr, const int32 Value) { ResultStr += FString::FromInt(Value); } // 主要的功能函数:将 TArray<TArray<int>> 转变为 FString 表达形式 FString Convert2DIntArrayToString(const TArray<TArray<int>>& IntMatrix) { FString Output; for (const auto& Row : IntMatrix) { bool bFirstItemInRow = true; for (int Item : Row) { if (!bFirstItemInRow) Output += TEXT(", "); AppendInt(Output, Item); bFirstItemInRow = false; } Output += TEXT("\n"); } return Output; } ``` 这段代码展示了怎样编写一个能够接受任意大小的整形二维数组作为输入,并返回表示这个矩阵布局的多行文本串的方法。注意这里假设每一维都是由 `TArray<int>` 组成的,如果实际应用中有其他类型的数据则需相应调整模板参数或重载此函数以适应特定需求[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值