VB中字母大小写转换的三种方法

上传人:宝路 文档编号:19498238 上传时间:2017-11-19 格式:DOC 页数:2 大小:22.59KB
返回 下载 相关 举报
VB中字母大小写转换的三种方法_第1页
第1页 / 共2页
VB中字母大小写转换的三种方法_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《VB中字母大小写转换的三种方法》由会员分享,可在线阅读,更多相关《VB中字母大小写转换的三种方法(2页珍藏版)》请在金锄头文库上搜索。

1、VB中字母大小写转换的三种方法方法一:用 VB的函数 LCase和 UCase用三个 TextBox来展现一下这两个函数的大小写转换功能运行之前在 TextBox1中输入几个大写字母,也可混合输入:PrivateSubCommand1_Click()Text2.Text=LCase(Text1.Text)将 Text1的文本全换成小写Text3.Text=UCase(Text2.Text)将 Text1的文本全换成大写EndSub说明:LCase 仅将是大写的转换为小写,UCase 则仅将是小写的转换为大写,故当字符串中有其它不符合转换的内容时将对其忽略。可以在 TextBox1中输入汉字、阿

2、拉伯数字等观察效果。方法二:用 API函数user32 提供两个用于大小写转换的 API函数:Charlower大写-小写、Charupper小写-大写,其原形分别为:DeclareFunctionCharLowerLibuser32AliasCharLowerA(ByVallpszAsString)AsLongDeclareFunctionCharUpperLibuser32AliasCharUpperA(ByVallpszAsString)AsLong继续用三个文本框来观察效果:PrivateSubCommand1_Click()DimaAsStringa=Text1.Text给变量赋初值

3、CharUppera变为大写Text2.Text=aCharLowera变为小写Text3.Text=aEndSub说明:与方法一的效果完全一样。实际上,VB 的 LCase和 UCase函数调用的也就是这两个 API函数,是封装了这两个 API函数的内部函数。方法三:用算法可以利用 Ascii码对大小写字母字符代码的定义来强制输入的字母只能为大写的或者小写的,而不管 CapsLock键是打开的还是关闭的。就象安装 Windows时用户输入 CD-KEY一样。请看:PrivateSubText1_KeyPress(KeyAsciiAsInteger)输入的字母通通为小写IfKeyAscii64AndKeyAscii96AndKeyAscii123ThenKeyAscii=KeyAscii-32EndSub说明:在 Ascii字符集里,大写 A-Z对应于字符代码 65-90,小写 a-z对应于 97-122。以 A为例,小写 a95与大写 A65的字符代码相差 32,其它字母也是如此。当然可以借此编制一个函数来完成象方法一、二一样将字符串进行大小写互换,略显复杂些,也没什么必要。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号