4.6.7 文本处理
2025年09月26日
4.6.7 文本处理
【例4-31】输入一段英文,统计其中的英文字母、数字和其他字符的个数。
按“三步法”原则分析如下。
做什么
通过窗体输入一段英文,所以窗体上需要一个文本框和一个命令按钮,且文本框的属性为多行显示。
怎么做
分析:问题的关键在于从文章第一个字符开始,逐一提取出这段文字中的每个字符,然后加以判断,直到结尾。所以要考虑使用字符串操作函数MID、LEN,参考【例4-30】。
步骤描述如下。
1)定义计数变量zimu、shuz、qita。
2)初始化i等于1。
3)如果i小于或等于LEN(s),则向下执行,否则执行第8)步。
4)利用MID(s,i,1)函数,取出第i个符号保存到变量s中。
5)判断s是否为字母,如果是,则zimu变量增1,否则向下执行。
6)判断s是否为数字,如果是,则shuzi变量增1,否则qita变量增1。
7)i值增1,返回第3)步。
8)输出字符、数字、其他字符的个数。
实现
●用For语句实现:
●用While语句实现:
同学们可以试着写一下用DO…LOOP语句如何实现。