在ue4中写一个有输入的字符串转整型的函数
时间: 2023-06-26 18:04:02 浏览: 261
在 UE4 中,你可以使用 FString 类型的 ParseIntoArray() 方法将输入的字符串转化成一个 FString 数组,然后再使用 FCString 类型的 Atoi() 方法将数组中的每个字符串转换为整数,并将它们累加起来。代码示例如下:
```cpp
int32 ConvertStringToInt(const FString& InString)
{
TArray<FString> StringArray;
InString.ParseIntoArray(StringArray, TEXT(" "), true);
int32 Result = 0;
for (const FString& String : StringArray)
{
Result += FCString::Atoi(*String);
}
return Result;
}
```
此函数接受一个 FString 类型的参数 InString,它包含了需要转换的字符串。它首先使用 ParseIntoArray() 方法将输入字符串分割成一个 FString 数组,分隔符为空格。然后,使用 Atoi() 方法将数组中的每个字符串转换为整数,并将它们累加起来。最后,返回整数结果。
阅读全文