请按照题目的要求编写C#程序并给出运行结果。编写一个程序,实现字符串大小写的转换并倒方的出。 提示: (1)使用for 循环将宁符串“HelloWorld”从最后一个字符开始遍历。 (2)遍历的当前字符如果是大写字符,就使
时间: 2023-12-10 10:39:58 浏览: 38
以下是C#程序的实现:
```csharp
using System;
class Program {
static void Main(string[] args) {
string input = "HelloWorld";
string output = "";
for (int i = input.Length - 1; i >= 0; i--) {
char c = input[i];
if (Char.IsUpper(c)) {
output += Char.ToLower(c);
} else if (Char.IsLower(c)) {
output += Char.ToUpper(c);
} else {
output += c;
}
}
Console.WriteLine(output);
}
}
```
输出结果为:dlroWolleh。
首先,定义了一个输入字符串 input 和一个空的输出字符串 output。然后,使用 for 循环从输入字符串的最后一个字符开始遍历。对于每个遍历到的字符,使用 Char.IsUpper() 和 Char.IsLower() 方法来判断它是大写字母、小写字母还是其他字符。如果是大写字母,则将其转换为小写字母并添加到输出字符串中;如果是小写字母,则将其转换为大写字母并添加到输出字符串中;否则直接添加到输出字符串中。最后输出得到的输出字符串即可。
相关问题
请按照题目的要求编写C#程序并给出运行结果。编写一个程序,实现字符串大小写的转换并倒方的出。 提示: (1)使用for 循环将宁符串“HelloWorld”从最后一个字符开始遍历。 (2)遍历的当前字符如果是大写字符,就使用 ToLower()方法将其转换为小写字符,反之则使用 ToUpper()方法将其转换为大写字符。 (3)定义一个StringBurilder 对象,调用 Append()方法依次添加转换后的字符,并将得到的结果输出。
以下是C#程序的代码及运行结果:
```csharp
using System;
using System.Text;
namespace StringConversion
{
class Program
{
static void Main(string[] args)
{
string str = "HelloWorld";
StringBuilder sb = new StringBuilder();
for (int i = str.Length - 1; i >= 0; i--)
{
if (Char.IsUpper(str[i]))
{
sb.Append(Char.ToLower(str[i]));
}
else
{
sb.Append(Char.ToUpper(str[i]));
}
}
Console.WriteLine(sb.ToString());
Console.ReadLine();
}
}
}
```
运行结果:
```
DLROwOLLEh
```
用C#编写程序,统计出一个文本文件中指定字符串"你好"出现的次数
可以使用以下代码来实现:
```csharp
// 读取文本文件内容
string text = File.ReadAllText("filename.txt");
// 统计字符串出现次数
int count = Regex.Matches(text, "你好").Count;
// 输出结果
Console.WriteLine($"\"你好\"出现了{count}次");
```
其中,`File.ReadAllText`方法可以读取文本文件的全部内容,`Regex.Matches`方法可以匹配字符串并返回一个`MatchCollection`对象,使用`Count`属性可以获取匹配的数量。最后,使用`Console.WriteLine`方法输出结果。