vb编写程序对输入字符串进行大小写转换。

将转换结果在图片框中输出,并且要求进行下一次转换时,将前一次转换结果清除

可以参考下面的代码:

Private Sub Command1_Click()

Cls

x = InputBox("")

Picture1.Print UCase(x) '大写

Picture1.Print LCase(x) '小写

End Sub

扩展资料:

VB参考函数

ReDim 语句: 声明动态数组变量,并分配或重新分配过程级的存储空间。 

RegExp 对象: 提供简单正则表达式的支持。 

Rem 语句: 包含程序中的注释。 

Replace 函数: 返回一个字符串,其中某个指定的子串被另一个子串替换,替换的次数也有规定。 

Replace 方法: 替换在正则表达式搜索中已发现的正文。 

RGB 函数: 返回表示 RGB 颜色值的数。 

Right 函数: 返回字符串最右边的指定数量的字符。 

参考资料来源:百度百科-Visual Basic

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-05-27
方法一:用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,其它字母也是如此。当然可以借此编制一个函数来完成象方法一、二一样将字符串进行大小写互换,略显复杂些,也没什么必要。本回答被网友采纳
第2个回答  2009-04-11
Private Sub Command1_Click()
Cls
x = InputBox("")
Picture1.Print UCase(x) '大写
Picture1.Print LCase(x) '小写
End Sub
第3个回答  2009-04-11
Cls
x = InputBox("")
Picture1.Print UCase(x) '大写
Picture1.Print LCase(x) '小写
第4个回答  2009-04-11
清除用cls
大写用UCase()
小写用LCase()

vb编写程序对输入字符串进行大小写转换。
End Sub

请问用VB怎样实现将一串英文字母进行大小写转换啊?跪求程序代码
想要转换为小写:变量=LCase(字符串)想要转换为大写:变量=UCase(字符串)比如:Dim AAA As String AAA=Inputbox("请输入一串英文字符")me.caption=LCase(AAA)这样就能在窗体的标题上显示刚才输入的小写字符了

怎么实现在vb中,金额大小写转换啊?
Rmbda As String, Expda As String, Lent As Integer, Ntyp As Integer, Icnt As Integer, i As Integer, Trmb As StringRmb = Format(Rmb, "###0.00")If Rmb > 999999999999.99 ThenRMBChinese = "需转换的金额整数长度超过了12位!"...

VB编程从文件输入一行以#为结束标志的字符串,将大小写字母互换,其他
Private Sub Command1_Click()Open "d:\\0.txt" For Input As #1 Open "d:\\abc.txt" For Output As #2 Dim c As String, c1 As String c = " "Do While c <> "#"Line Input #1, c1 For i = 1 To Len(c1)c = Mid(c1, i, 1)If c = "#" Then Exit Do Print c;If ...

用VB脚本编写一个大小写转换的工具
你要代码还是要EXE啊,代码:Private Sub Command1_Click()If UCase(Text1.Text) = Text1.Text Then Text1.Text = LCase(Text1.Text)Else Text1.Text = UCase(Text1.Text)End If End Sub 如要EXE找我吧。嘿...

vb大小写转换
Lcase("字符串")___将字符串中所有大写字母转换成小写,最终字符串全部是小写字母。下面是应用Lcase函数 进行大小写转换:Private Sub Command1_Click()Dim X As String Dim I As Long Dim S As String Dim CH As String \/\/定义输入输出量X = Text1.Text For I = 1 To Len(X) CH ...

vb程序 大写字母转小写,小写转大写
Case Asc("a") To Asc("z")Print UCase(a)Case Asc("A") To Asc("Z")Print LCase(a)End Select End Sub '第二题 Private Sub Command1_Click()a = Val(InputBox(""))If (a Mod 4 = 0 And a Mod 100 <> 0) Or a Mod 400 = 0 Then Print a & "是闰年"Else Print a...

VB中,用If语句编写大小写字母转换程序,急用
是只输入一个字母吗?(如果是,代码如下)如果是要输入字符串,可追问 Private Sub Command1_Click()n = Asc(Text1.Text)If n >= 65 And n <= 90 Then n = n + 32 Text1.Text = Chr(n)ElseIf n >= 97 And n <= 122 Then n = n - 32 Text1.Text = Chr(n)End If End ...

vb.net text.box 如何实现输入的小写转变为大写
1:将文件拷贝到WORD中 2:点击菜单“格式”——更改大小写,出现对话框 3:可以选择“大写”或者“切换大小写”,就都可以换过来了 最后,再复制回到你所需要的文档中即可!

...通过单击命令按钮将其中的大写字母转换成小写字母
首先界面(随便弄的)其次,button1的代码:Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click TextBox1.Text = TextBox1.Text.ToUpper End SubEnd Class好,完成,运行测试

相似回答