ue4 数字字符串拆分成数组
时间: 2023-07-07 08:20:50 浏览: 278
在UE4中,可以使用FString的Split函数将数字字符串拆分成一个字符串数组,然后再将每个字符串转换为数字。以下是一个示例代码:
```cpp
FString MyString = "1 2 3 4 5";
TArray<FString> StringArray;
MyString.ParseIntoArray(StringArray, TEXT(" "), true);
TArray<int32> IntArray;
for (const FString& String : StringArray)
{
int32 Number = FCString::Atoi(*String);
IntArray.Add(Number);
}
```
这个代码将MyString字符串按空格进行拆分,并将每个子字符串转换成整数,并将它们存储在一个整数数组中。
相关问题
ue把字符串转换成数组
在UE(Unreal Engine)中,将字符串转换为数组通常指的是将字符串中的每个字符转换为数组中的元素。以下是一个简单的示例,展示如何在UE中实现这一功能:
```cpp
#include "CoreMinimal.h"
#include "Misc/AutomationTest.h"
IMPLEMENT_SIMPLE_AUTOMATION_TEST(FStringToArrayTest, "Example.StringToArrayTest", EAutomationTestFlags::EditorContext | EAutomationTestFlags::EngineFilter)
bool FStringToArrayTest::RunTest(const FString& Parameters)
{
FString TestString = TEXT("Hello, World!");
TArray<TCHAR> CharacterArray;
// 将字符串转换为数组
for (int32 i = 0; i < TestString.Len(); ++i)
{
CharacterArray.Add(TestString[i]);
}
// 验证转换结果
TestEqual("CharacterArray[0]", CharacterArray[0], 'H');
TestEqual("CharacterArray[1]", CharacterArray[1], 'e');
TestEqual("CharacterArray[7]", CharacterArray[7], 'o');
TestEqual("CharacterArray[12]", CharacterArray[12], '!');
return true;
}
```
这个示例中,我们定义了一个自动化测试`FStringToArrayTest`,用于验证字符串到数组的转换是否正确。`RunTest`函数中,我们首先定义了一个测试字符串`TestString`,然后通过循环将字符串中的每个字符添加到`CharacterArray`数组中。最后,我们通过`TestEqual`函数验证转换后的数组中的元素是否符合预期。
UE4蓝图 字符串拼接
在UE4的蓝图中,字符串拼接可以通过使用节点String&Append来实现。这个节点可以在原有字符串上进行拼接,并得到两个字符串拼接之后的值。
要进行字符串拼接,可以将需要拼接的字符串连接到String&Append节点的输入端口上。然后,将输出结果连接到需要使用拼接后的字符串的节点上,比如PrintString节点或者其他需要使用字符串的节点。
在使用UE4蓝图时,还需要注意一些细节。例如,进入UE4后应该设置默认的VS编辑器,因为如果之前使用了VS2015打开过,再使用VS2017打开可能会出现问题。这样可以确保蓝图的正常使用。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)