首页 > 个性签名 正文
【生日留言代码】C# Win Form字符串函数和正则表达式获取子字符串

时间:2023-02-21 06:02:16 阅读: 评论: 作者:佚名

导入Form表单TextBox控件值时,通常需要在执行数据存储之前检查数据,以确保存储数据的安全性。子字符串也需要子字符串等操作。本文介绍了实际案例要求的字符串函数和正则表达式的使用。希望对初学者有帮助。首先,给出了案例表设计。

表单设计风格

问题说明:在这种情况下,需要实现一些功能,用户输入身份证号码时需要确认号码。特别是要输入合法的身份证号码,并自动填写出生日期和性别。如果居民身份证号码倒数是奇数,参加者是男性。否则就是女性。解决方法如下:

1、身份证格式检查。

ID卡的读取主要通过正则表达式完成,以18位ID为例,ID号可以分为4份(地址6、生日8位、序列代码3位、验证码1位)。

地区地址正则表达式:[1-9]\ d { 5 };生日正则表达式:((0[1-9])| 10 | 11 | 12)([0-2][1-9])| 30 | 31 | 10 | 20顺序代码检查代码表达式:[0-9xx];这个判断方法基本符合身份证检查要求,其中2月份分比较特殊,没有单独判断。

身份证格式检查

Ismatch方法主要确定是否与规则匹配,并返回位Bool类型,因此可以通过返回值进行判断,对用户输入的ID号进行格式判断和检查。通过形式检查后,我们可以进一步阅读性别和出生日期

2、阅读性别和生日

性别和生日阅读主要可以通过两种方式完成。一个是字符串的子字符串方法substring(),一个是提供给正则表达式类的match()方法。我将简要说明两种方法的实现。

(1)实现成生日阅读的字符串方法。

使用这种方法,可以方便地阅读性别和生日。只需调用字符串函数substring。这个函数有两个参数,可以开始位置修剪和修剪长度。因此,性别和生日实施代码如下:

以字符串的方式采取性别和生日

(2)正则表达式采用字符串

也可以通过正则表达式查找并返回匹配的子字符串。Regex对象提供Match方法,该方法为与匹配字符串匹配的开始位置提供两个参数。因此,可以使用此方法获取字符串中指定位置的指定字符。实施代码如下:

获取正则表达式子字符串

上述两种方法是提取字符串指定位置的子字符串。在编写实际程序时,可以根据需要选择适当的字符串匹配提取方法来匹配和提取子字符串。本例的最终效果显示了gif动态图,如下所示:

总体实施效果

这条头条长期以来都集中在青少年编程信息共享上。如果对编程课程、素材、代码共享和青少年编程教育以上领域感兴趣,或者有代码错误、建议和意见,可以联系作者一起讨论。期待大家的关心!

上一期间的内容共享如下:

Win Form登录框本地记忆密码功能实现C# Win Form编程实现图片的数据库存储C# Win Form实现读取和写入XML文件读取C# Win Form读取CSV文件数据C# Win Form动态添加CheckBox控件C# Win Form表单之间传递参数的不同方法摘要C# win Form

  • 评论列表

发表评论: