unity 一个字符串去掉“-”,按每两个字符为一个单位分割,并放入 一个数组呢
时间: 2024-09-27 19:03:32 浏览: 80
在Unity中,你可以通过C#编写脚本来完成这个任务。首先,假设你有一个字符串`inputString`需要处理,可以使用`Substring`函数结合`foreach`循环来实现需求:
```csharp
string inputString = "example-string";
List<string> resultArray = new List<string>();
// 移除 "-"
inputString = inputString.Replace("-", "");
// 按每两个字符分割并添加到数组
int length = inputString.Length;
for (int i = 0; i < length; i += 2) // 因为每两个字符一组
{
if (i + 1 < length)
{
string subString = inputString.Substring(i, 2);
resultArray.Add(subString);
}
}
// 输出结果数组
Debug.Log(resultArray);
```
相关问题
unity将三个字符串数组添加至一个字符串数组中
可以使用Concat方法将三个字符串数组添加至一个字符串数组中。
示例代码如下:
```
string[] arr1 = {"hello", "world"};
string[] arr2 = {"good", "morning"};
string[] arr3 = {"nice", "to", "meet", "you"};
string[] result = arr1.Concat(arr2).Concat(arr3).ToArray();
foreach (string str in result)
{
Console.WriteLine(str);
}
```
输出结果为:
```
hello
world
good
morning
nice
to
meet
you
```
unity 数组转换为字符串
在Unity中,可以使用string.Join()函数将数组转换为字符串。这个函数接受两个参数:分隔符和要转换的数组。以下是示例代码:
```csharp
int[] array = {1, 2, 3, 4, 5};
string separator = ", ";
string result = string.Join(separator, array);
Debug.Log(result); // 输出: "1, 2, 3, 4, 5"
```
在这个示例中,我们将整数数组转换为字符串,并使用逗号和空格作为分隔符。结果是一个字符串,其中每个元素都由分隔符分隔。
阅读全文
相关推荐














