UE5 - 字符串操作详解(拼接、格式化、查找、替换、分割、截取、长度、类型转换等)
作者:hangge | 2025-07-22 08:38
在游戏开发中,字符串(String)不仅用于显示文本,还常被用于拼接路径、动态生成提示信息、处理玩家输入等场景。Unreal Engine 5(UE5)提供了一系列蓝图节点来操作字符串,本文将通过样例详细地介绍这些节点的用法。


1,Append(拼接)
(1)Append 节点,它的作用是将多个字符串拼接成一个。我们可以单击右边的“添加引脚”来增加字符串的个数。
(2)比如下面样例最终在输出管脚“Return Value”中将会返回一个新的字符串“Welcome to hangge.com”

2,Format Text(格式化文本)
(1)Format Text 节点能够让我们向一个文本模板里面填充参数。在文本模板中,我们会使用“[参数名}”来表示参数。
(2)下面样例 Format Text 节点的输出管脚最终会输出文本“我叫李雷,我今年 20 岁。"

3,ToString(类型转换)
(1)ToString 节点可以将数值(Integer、Float、Bool、Name 等)转换为字符串。
(2)下面样例使用 ToString 节点将一个浮点型数值转换为字符串。

4,Len(长度)
(1)Len 节点可以获取字符串长度(字符数)。
(2)比如下面样例得到字符串长度为 16。

5,Find Substring(查找子串)
(1)Find Substring 节点作用是在主字符串中查找子字符串,返回起始索引(未找到返回 -1)
(2)比如下面样例返回的结果是 6。

6,Replace(替换)
(1)Replace 节点作用是将主字符串中的指定子串替换为另一个字符串。
(2)比如项目样例输出结果为“hello google.com”

7,ToUpper / ToLower(大小写转换)
(1)ToUpper 和 ToLower 节点分别可以将字符串转换为全大写或全小写。
(2)比如项目样例转换后的字符串为“HELLO HANGGE.COM”

8,Substring(截取子串)
(1)Substring 节点用于从指定位置开始,截取给定长度的子串。
(2)下面样例截取得到的字符串为“hello”

9,Split(分割)
(1)Split 节点根据分隔符,将字符串分割为左、右两部分。
(2)下面样例分割后 Left 和 Right 引脚分别得到 hanggge 和 com 这两个字符串。
全部评论(0)