用c#输入一个字符,判定它是什么类型的字符(大写字母,小写字母,数字或者其它字符)
时间: 2024-02-29 19:52:03 浏览: 49
可以使用C#中的Char类的静态方法来判断输入的字符类型。具体实现代码如下:
```csharp
char input = Console.ReadKey().KeyChar;
if (Char.IsUpper(input))
{
Console.WriteLine("输入的是大写字母");
}
else if (Char.IsLower(input))
{
Console.WriteLine("输入的是小写字母");
}
else if (Char.IsDigit(input))
{
Console.WriteLine("输入的是数字");
}
else
{
Console.WriteLine("输入的是其它字符");
}
```
以上代码中,首先使用`Console.ReadKey().KeyChar`获取用户输入的字符,然后使用Char类的静态方法判断输入的字符类型,并输出相应的结果。
相关问题
用c#编一个程序,输入一个字符,如果是大写字母,就转换成小写字母,否则不转换
可以使用 C# 中的 `char.IsUpper()` 方法来判断一个字符是否为大写字母,并使用 `char.ToLower()` 方法将大写字母转换为小写字母。具体实现如下:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("请输入一个字符:");
char input = Console.ReadKey().KeyChar;
Console.WriteLine();
if (char.IsUpper(input))
{
input = char.ToLower(input);
}
Console.WriteLine("处理后的字符为:{0}", input);
Console.ReadLine();
}
}
```
这个程序首先提示用户输入一个字符,然后使用 `Console.ReadKey()` 方法读取用户输入的字符。接着使用 `char.IsUpper()` 方法判断输入的字符是否为大写字母,如果是,则使用 `char.ToLower()` 方法将其转换为小写字母。最后输出处理后的字符。
C# 控制台程序 输入一串字符,回车结束,统计大写字母个数,小写字母个数
可以使用以下代码实现:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入一串字符:");
string input = Console.ReadLine();
int upperCount = 0; // 大写字母个数
int lowerCount = 0; // 小写字母个数
// 遍历输入的字符串
foreach (char c in input)
{
if (char.IsUpper(c))
{
upperCount++;
}
else if (char.IsLower(c))
{
lowerCount++;
}
}
Console.WriteLine("大写字母个数:{0}", upperCount);
Console.WriteLine("小写字母个数:{0}", lowerCount);
}
}
```
运行程序后,输入一串字符,回车结束,即可得到统计结果。