首页 > 编程语言 >C# 判断并输出字符串中各字符的类型

C# 判断并输出字符串中各字符的类型

时间:2023-01-03 13:12:57浏览次数:41  
标签:语句 字符 Console C# else WriteLine 字符串

判断字符串各字符类型——if-else 条件判断语句
【案例描述】
本案例主要介绍 if -else 条件判断语句的使用方法。该案例通过从控制台输入一个字符串,对字符串中的每个字符进行判断,输出字符是大写字母、小写字母还是十进制数字。
【实现过程】
(1)创建一个名为 CheckChar 的控制台应用程序。
(2)从控制台输入一个字符串,在 main 函数中添加代码如下:
Console.WriteLine(「请输入一个字符串:」);
string s = Console.ReadLine();
(3)遍历字符串中的每个字符,判断其所属类型,在 main 函数中添加代码如下:
foreach (var c in s)
{
if (c >= 'a' && c <= 'z') //判断是否为小写字母
{
Console.WriteLine(「{0} 是小写字母」, c);
}
else if (c >= 『A』 && c <= 『Z』) //判断是否为大写字母
{
Console.WriteLine(「{0} 是大写字母」, c);
}
else if (c >= 『0』 && c <= 『9』) //判断是否为十进制数字
{
Console.WriteLine(「{0} 是十进制数字」, c);
}
else
{
Console.WriteLine(「{0} 是其他字符」, c);
}
}
【代码解析】
案例代码中首先从控制台输入一个字符串,然后利用 foreach 循环语句遍历字符串中的每个字符,最后利用 if-else 语句对字符进行判断,根据字符所属的 ASCII 码范围来确定字符的类型。
if-else 条件判断语句格式主要有以下两种:
(1)使用 if-else 关键字。如果 if 后面的布尔类型表达式的值为 true,则执行 if 后面括号内的复合语句;如果为 false,则执行 else 后面括号内的复合语句。语法格式如下:
if (布尔类型表达式)
{
复合语句 1
}
else
{
复合语句 2
}
(2)使用 else-if 排列来处理多个条件。案例代码中就是使用这种形式对字母进行分类的,代码如下:
if (布尔类型表达式 1)
{
复合语句 1
}
else if(布尔类型表达式 2)
{
复合语句 2
}
else if(布尔类型表达式 3)
{
复合语句 3
}

标签:语句,字符,Console,C#,else,WriteLine,字符串
From: https://www.cnblogs.com/netlog/p/17021772.html

相关文章