如何在 C# 中实现大小写互换?
时间: 2024-10-12 13:14:33 浏览: 29
c# 转换大小写
在C#中,你可以通过使用 `ToLower()` 和 `ToUpper()` 方法以及 `StringBuilder` 类来实现大小写互换。如果你想交换整个字符串的大小写,可以这样做:
```csharp
public string SwapCase(string input)
{
StringBuilder sb = new StringBuilder(input.Length);
foreach (char c in input)
{
if (char.IsLower(c))
sb.Append(char.ToUpper(c));
else if (char.IsUpper(c))
sb.Append(char.ToLower(c));
else
sb.Append(c); // 如果遇到非字母字符,则保持不变
}
return sb.ToString(); // 返回转换后的字符串
}
```
如果你只想交换某部分的大小写,可以先分割字符串,然后分别处理每一部分再合并。
阅读全文