用C#实现大小写字母转换
时间: 2024-09-23 09:09:10 浏览: 43
在C#中,你可以使用内置的`ToLower()`和`ToUpper()`方法来进行字母的大小写转换。这两个方法分别用于将字符串转换为小写和大写。以下是简单的示例:
```csharp
public static string ConvertToLowerCase(string input)
{
return input.ToLower();
}
public static string ConvertToUpperCase(string input)
{
return input.ToUpper();
}
```
如果你想自定义这个过程,例如忽略非字母字符或者只转换部分指定范围的字符,你可以编写更复杂的逻辑,比如使用`char.IsUpper()`和`char.ToLower()`等方法。
使用示例:
```csharp
string original = "Hello, World!";
string lowerCase = ConvertToLowerCase(original); // 输出 "hello, world!"
string upperCase = ConvertToUpperCase(original); // 输出 "HELLO, WORLD!"
// 如果你想转换特定位置的字符
char[] chars = original.ToCharArray();
for (int i = 0; i < chars.Length; i++)
{
if (char.IsLetter(chars[i]))
{
chars[i] = char.IsLower(chars[i]) ? char.ToUpper(chars[i]) : char.ToLower(chars[i]);
}
}
string customCase = new string(chars);
```
阅读全文