unity 一个字符串每到3个字符就在中间加空格,如100 000
时间: 2024-11-22 07:44:03 浏览: 9
js去字符串前后空格5种实现方法及比较
在Unity中,如果你想要将一个字符串按照每三个字符后插入空格,你可以使用C#的`Substring()`和`string.Join()`函数来实现。下面是一个示例:
```csharp
public string FormatString(string input)
{
// 指定分隔符(在这里是空格)
string separator = " ";
// 将输入字符串分割成长度不超过3的子串,并在每个子串之间添加空格
List<string> substrings = new List<string>();
for (int i = 0; i < input.Length; i += 3)
{
if (i + 3 > input.Length) // 如果超过总长度,则取剩余部分
substrings.Add(input.Substring(i));
else
substrings.Add(input.Substring(i, 3)); // 否则,取前三个字符
}
// 使用Join方法连接所有的子串,加上初始和结束的空格
return string.Join(separator, substrings).TrimStart(separator); // 移除首部多余的空格
}
```
然后你可以像这样使用这个函数:
```csharp
string formattedString = FormatString("100000");
// 输出:100 000
```
阅读全文