VB中如何把原来字母中的小写改为大写,大写改为小写

 我来答
听不清啊
高粉答主

推荐于2017-06-24 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

Private Sub Command1_Click()

s = Text1

For i = 1 To Len(s)

c = Mid(s, i, 1)

If c >= "A" And c <= "Z" Then

c = Chr(Asc(c) + 32)

Else

If c >= "a" And c <= "z" Then c = Chr(Asc(c) - 32)

End If

Mid(s, i, 1) = c

Next i

Text2 = s

End Sub

吾桐语
2012-09-27 · TA获得超过2914个赞
知道大有可为答主
回答量:1534
采纳率:94%
帮助的人:1106万
展开全部
比如通过text1输入字符串,并且转换后由text1输出:
Private Sub Command1_Click()
s = Text1.Text
l = Len(s)
For i = 1 To l
t = Mid(s, i, 1)
If Asc(t) >= 65 And Asc(t) <= 90 Then
r = r & LCase(t)
ElseIf Asc(t) >= 97 And Asc(t) <= 122 Then
r = r & UCase(t)
End If
Next i
Text1.Text = r
End Sub
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ZHMINGEN
推荐于2018-09-14 · TA获得超过1735个赞
知道大有可为答主
回答量:3149
采纳率:68%
帮助的人:1259万
展开全部
LCase():是返回小写字母函数
UCase():是返回大写字母函数
例如:字符是:ABcDef
LCase("ABcDef") 的返回值是:ABCDEF
UCase("ABcDef") 的返回值是:abcdef
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
没有白开水2
2012-09-27
知道答主
回答量:2
采纳率:0%
帮助的人:2.8万
展开全部
LCase(字符)大写变小写
UCase(字符)小写变大写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zx001z7d53
2012-09-27 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5711万
展开全部
Private Sub Command1_Click()
s = ""
t = Text1.Text
For i = 0 To Len(Text1.Text) - 1
t = Mid(Text1.Text, i + 1, Len(Text1.Text) - 1)
a = Mid(t, 1, 1)
If Asc(a) >= 65 And Asc(a) <= 90 Then
s = s & LCase(a)
Else
s = s & UCase(a)
End If
Next i
Text1.Text = s
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式