unity string 去除空格
时间: 2024-09-29 21:04:54 浏览: 75
在Unity中,你可以使用C#的字符串处理方法去除空格。其中,最常用的是`Replace()`函数或`Trim()`方法。以下是两种方法:
1. 使用`Replace()`函数去除前后空格:
```csharp
string strWithSpaces = "Hello World";
string strWithoutSpaces = strWithSpaces.Replace(" ", "");
```
这会将所有空格替换为空字符串,得到"HelloWorld"。
2. 使用`Trim()`方法仅去除首尾空格:
```csharp
string trimmedStr = strWithSpaces.Trim();
```
现在`trimmedStr`就是"Hello World",只有两端的空格被移除了。
如果你想去除字符串内部的所有连续空格,可以先转换为字符数组,然后遍历删除多余空格:
```csharp
char[] chars = strWithSpaces.ToCharArray();
bool isPrevSpace = false;
for (int i = 0; i < chars.Length; i++)
{
if (!isPrevSpace && chars[i] == ' ')
{
continue; // 如果当前是空格且前一个也是空格,则跳过
}
else
{
strWithoutSpaces += chars[i];
isPrevSpace = chars[i] == ' ';
}
}
strWithoutSpaces = new string(strWithoutSpaces.ToCharArray());
```
阅读全文
相关推荐


















