用c#编写一个程序,实现字符串大小写的转换并倒序输出。提小 (4)使用 for 酷环将字符串" HelloWorld "从最后一个字符开始遍历。(3 字符,反之则使用 ToUppe 法将其转换为小 (3)定义一个 StringBuilder 对象,调用 Append ()方法依次添加转换后的符,并将得到的结果输出。(4分) (提示:判断字符大写,假设字符 x ,如果 x > A ,并且 x < Z ,则 x 是大写,同的道理来判断字符小写,通过下标获取指定位置字符串的返回值是字符型)。
时间: 2024-02-28 14:57:28 浏览: 29
好的,以下是使用 C# 实现字符串大小写转换并倒序输出的代码:
```csharp
using System;
using System.Text;
class Program
{
static void Main(string[] args)
{
string str = "HelloWorld";
StringBuilder sb = new StringBuilder();
for (int i = str.Length - 1; i >= 0; i--)
{
char c = str[i];
if (c >= 'a' && c <= 'z')
c = (char)(c - 'a' + 'A');
else if (c >= 'A' && c <= 'Z')
c = (char)(c - 'A' + 'a');
sb.Append(c);
}
Console.WriteLine(sb.ToString());
}
}
```
运行结果为:dlroWolleH
解释一下代码:
首先定义了一个字符串变量 `str` 和一个 `StringBuilder` 对象 `sb`。
然后使用 `for` 循环从字符串的最后一个字符开始遍历,每次取出一个字符并判断它是否为大写或小写,如果是大写就转换为小写,如果是小写就转换为大写,并将转换后的字符添加到 `StringBuilder` 对象中。
最后调用 `ToString()` 方法将 `StringBuilder` 对象转换为字符串并输出。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)