电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 认证考试-> Macrmedia认证
大小写互换的三种方法_visualbasic教程
作者:网友供稿 点击:0
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 
方法一:用VB的函数LCase和UCase

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

方法二:用API函数

user32提供两个用于大小写转换的API函数:Charlower[大写-小写]、Charupper[小写-大写],其原形分别为:
DeclareFunctionCharLowerLib"user32"Alias"CharLowerA"(ByVallpszAsString)AsLong
DeclareFunctionCharUpperLib"user32"Alias"CharUpperA"(ByVallpszAsString)AsLong

继续用三个文本框来观察效果:
PrivateSubCommand1_Click()
DimaAsString
a=Text1.Text给变量赋初值
CharUppera变为大写
Text2.Text=a
CharLowera变为小写
Text3.Text=a
EndSub
说明:与方法一的效果完全一样。实际上,VB的LCase和UCase函数调用的也就是这两个API函数,是封装了这两个API函数的内部函数。

方法三:用算法
可以利用Ascii码对大小写字母字符代码的定义来强制输入的字母只能为大写的或者小写的,而不管CapsLock键是打开的还是关闭的。就象安装Windows时用户输入CD-KEY一样。请看:
PrivateSubText1_KeyPress(KeyAsciiAsInteger)
输入的字母通通为小写
IfKeyAscii>64AndKeyAscii<91ThenKeyAscii=KeyAscii 32
EndSub

PrivateSubText2_KeyPress(KeyAsciiAsInteger)
输入的字母通通为大写
IfKeyAscii>96AndKeyAscii<123ThenKeyAscii=KeyAscii-32
EndSub
说明:在Ascii字符集里,大写A--Z对应于字符代码65--90,小写a--z对应于97--122。以A为例,小写a[95]与大写A[65]的字符代码相差32,其它字母也是如此。当然可以借此编制一个函数来完成象方法一、二一样将字符串进行大小写互换,略显复杂些,也没什么必要。->


文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·photoshop实例教程:帮美女纹身_photoshop教程
·试试xp的无敌替换命令_windows xp
·vb驱动pcanywhere进行文件传输_visualbasic教程
·怎样在vb中声明和使用api函数_visualbasic教程
·大小写互换的三种方法_visualbasic教程
·用vb控制excel生成报表_visualbasic教程
·autocad的自定义命令_autocad教程
·photoshop制作酒红色调金属界面特效_photoshop教程
·autocad阵列操作全攻略_autocad教程
·auto cad中为三维图形添加尺寸标注_autocad教程

最新文章
·auto cad中为三维图形添加尺寸标注_autocad教程
·photoshop巧妙快速绘制胶片边框_photoshop教程
·用photoshop打造好莱坞电影特效照片_photoshop教程
·photoshop直观调节反转负冲效果_photoshop教程
·用xp系统自带网络诊断程序解决网络故障_windows xp
·zend studio5.5测试版 兼容三系统_php文摘
·photoshop基础教程:跟我学调色练习9-通道替换调色_photoshop教程
·photoshop实例教程:帮美女纹身_photoshop教程
·autocad阵列操作全攻略_autocad教程
·在位编辑参照_autocad教程


 
 


版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号