首页 理论教育 C#字符串处理方法与示例

C#字符串处理方法与示例

时间:2023-11-17 理论教育 版权反馈
【摘要】:string类中提供了丰富的方法对字符串进行处理。表3.1列出了C#中操作字符串的常用方法。图3.10例3.10的输出结果例3.11:使用stirng对象的方法,处理字符串。图3.11例3.11的输出结果C#支持while、do…图3.12循环输入成绩2.用while输出1~100能被3整除的所有数字,运行结果如图3.13所示。图3.17判断顶级域名类型1.输入一个字符串,输出每个单词,重新用下划线连接输出,运行结果如图3.18所示。

C#字符串处理方法与示例

在程序中我们经常要存储和处理字符串,每种计算机语言都提供了存储和处理字符串的机制。在C语言中使用字符数组来存储和处理字符串,而在C#中提供string类型专门用来存储和处理字符串。string类中提供了丰富的方法对字符串进行处理。

其实C#中字符串也是通过字符数组实现的,我们可以向C语言一样直接操作这个字符数组,下面我们使用for循环输出字符串所包含的字符。

例3.8:

输出结果如图3.8所示。

图3.8 输出指定字符串包含的字符

例3.8说明C#的string类型就是一个字符数组。既然是数组,那我们就可以得到数组的长度(str.Length),并且可以通过索引访问具体的数组元素(str[i])。上面说过我们不需要直接操作这个数组,但我们可以通过一些string提供的方法,操作字符串(也就是这个字符数组)。表3.1列出了C#中操作字符串的常用方法。

表3.1 操作字符串的常用方法

下面我们通过示例来演示使用以上方法来操作字符串。

例3.9:

输出结果如图3.9所示。

图3.9 例3.9的输出结果

例3.10:使用IndexOf()方法验证邮件地址

输出结果如图3.10所示。

图3.10 例3.10的输出结果

例3.11:使用stirng对象的方法,处理字符串。

输出结果如图3.11所示。

图3.11 例3.11的输出结果

img

➢C#支持while、do…while、for和foreach循环语句。

➢break可以终止循环,continue可以跳出本次循环,进行下一次循环。

变量、常量和数组命名均使用骆驼式命名法。

➢可以用new关键字初始化一个数组。

img

1.用do…while循环循环接收用户输入的成绩,直到用户输入0时程序终止,运行结果如图3.12所示。(www.xing528.com)

图3.12 循环输入成绩

2.用while输出1~100能被3整除的所有数字,运行结果如图3.13所示。

图3.13 输出能被3整除的数

3.定义一个数组,共有10个元素,用foreach输出每个元素的值,运行结果如图3.14所示。

图3.14 Foreach循环

4.接收4个学员的3门课成绩,并输出每个学员的总成绩及平均成绩,运行结果如图3.15所示。

图3.15 计算成绩

5.编写程序将IP地址分解后输出,运行结果如图3.16所示。

图3.16 IP地址分解输出

6.输入一个网址,判断顶级域名是什么类型,com商业网站,net网络服务机构网站,org非营利组织网站,gov政府机构网站,edu教育机构网站。运行结果如图3.17所示。

图3.17 判断顶级域名类型

img

1.输入一个字符串,输出每个单词,重新用下划线连接输出,运行结果如图3.18所示。

图3.18 拆分字符串

2.输入一个字符串,将字符串按Camel规则连接后输出,运行结果如图3.19所示。

图3.19 Camel命名

3.模拟手机充值业务,输入充值卡号、充值卡密码和要充值的手机号,请用户确认充值,按其他键放弃,运行结果如图3.20和图3.21所示。

图3.20 充值成功

图3.21 充值失败

4.接收用户输入的邮箱,验证该邮箱是否正确(验证邮箱中是否包含.和@符号,并且.号的位置在@符号之后)。提取邮箱中的用户名并输出,输出邮箱中的域名,如xxx@163.com中的com即为域名。运行结果如图3.22和图3.23所示。

图3.22 验证邮箱

如果邮箱格式不合法,如图3.23所示。

图3.23 邮箱格式错误

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈