教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> 编程基地 >> VB >> 大小写互换的三种方法 RSS订阅
大小写互换的三种方法
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
大小写互换的三种方法
作者:土人
方法一:用VB的函数LCase和UCase

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

方法二:用API函数

user32提供两个用于大小写转换的API函数:Charlower[大写-小写]、Charupper[小写-大写],其原形分别为:
Declare Function CharLower Lib "user32" Alias "CharLowerA" (ByVal lpsz As String) As Long
Declare Function CharUpper Lib "user32" Alias "CharUpperA" (ByVal lpsz As String) As Long

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

方法三:用算法
可以利用Ascii码对大小写字母字符代码的定义来强制输入的字母只能为大写的或者小写的,而不管Caps Lock键是打开的还是关闭的。就象安装Windows时用户输入CD-KEY一样。请看:
Private Sub Text1_KeyPress(KeyAscii As Integer)
注释:输入的字母通通为小写
If KeyAscii > 64 And KeyAscii < 91 Then KeyAscii = KeyAscii + 32
End Sub

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

来源:upschool.cn
作者:
关键字:写互换,三种方法
发表日期:2006-12-20 20:03:26

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:算法从哪学起   下一篇:控件数组的操作技巧


2009-1-10 10:37:41
本文的相类似文章
  • 用Oracle8i修复数据库坏块的三种方法
  • 在Oracle里加快SQL执行的三种方法
  • 实用:禁用FSO三种方法
  • 教你破解E-mail密码的三种方法
  • 识破网络钓鱼常使用的三种方法
  • 大小写互换的三种方法
  • VB实现图形动画的三种方法
  • Coreldraw图像文件导入PS三种方法
  • 在内核2.6.0-test中安装最新驱动NVIDIA 1.0-4620(共三种方法)
  • 快速关闭Windows 2003的三种方法
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com