VB 录入字母大写自动转换成小写及小写自动转换成大写
要自动转换大小写,很多人首先想到的一定是 UCase$ 及 LCase$,但是要使用这二个函数,一定不可以在 Key_Press 事件中使用,否则您若输入《abc》,结果却变成《CBA》,为什么呢?
因为当您输入 a 之后,UCase$ 会替您转换成 A,但是转换完后,滑鼠的游标会停在 A 的前面,您继续输入 b,变成了 bA,UCase$ 又替您转换成 BA,转换完后,滑鼠的游标又停在 BA 的前面,您继续输入 c,变成了 cBA,UCase$ 又替您转换成 CBA! 若您不相信,可以自己试试
在 Key_Press 中正确的作法,是判断它的参数 KeyAscii !a 的 Asc 值是 97,A 的 Asc 值是 65,所以要自动将小写转成大写,写法如下:
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii >= 97 And KeyAscii <= 122 Then
KeyAscii = KeyAscii - 32
End If
相反的,自动将大写转换成小写:
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii >= 65 And KeyAscii <= 90 Then
KeyAscii = KeyAscii + 32
End If
VB 录入字母大写自动转换成小写及小写自动转换成大写相关推荐
- 输入一个字符串,将字符串中的大写字母改成小写字母,小写字母不变,其他字符忽略,然后输出转换之后的结果。
题目:输入一个字符串,将字符串中的大写字母改成小写字母,小写字母不变,其他字符忽略,然后输出转换之后的结果. 实现思路: 1.通过扫描器Scanner输入一个字符串. 2.字符串大写字母改小写字母,小 ...
- java将字符串中大写字母转换成小写将小写转换成大写
/** 使用String类和StringBuffer类的方法,实现将两个字符串大小写转换后连接到一起,再将连接后的字符串倒序输出. 例如 "PersoN""peOple& ...
- C语言 将大写字母转换成相应的小写字母
C语言 将大写字母转换成相应的小写字母 代码: #include <stdio.h> void main(){ char a; printf("请输入一个大写字母:") ...
- 【算法java版01】:键盘录入一个字符串,将字符串中的大写改成小写,小写改成大写,数字改成*
键盘录入一个字符串,将字符串中的大写改成小写,小写改成大写,数字改成 * 一.题目描述 二.解题思路 三.代码示例 四.测评结果 一.题目描述 键盘录入一个字符串,将字符串中的大写改成小写,小写改成大 ...
- 将字符串中大写转换成小写,小写转换成大写。基础题目
大小写转换 String url="asdfaDFSFDSoiuonmlWERVuojln" 将以上字符串大写转换成小写,小写转换成大写. 首先转换成char 数组char[] s ...
- C语言编程>第二十五周 ② 下列程序中,函数fun的功能是:将大写字母转换为对应小写字母之后的第五个字母,若为小写字母为v~z,使小写字母的值减21,转换后的小写字母作为函数值返回。
例题:下列程序中,函数fun的功能是:将大写字母转换为对应小写字母之后的第五个字母,若为小写字母为v-z,使小写字母的值减21,转换后的小写字母作为函数值返回. 例如,若形参是字母A,则转换为小写字母 ...
- 输入一串字符串,将其中的大写字母换成小写,小写字母换成大写输出。
题目: 输入一串字符串,将其中的大写字母换成小写,小写字母换成大写输出.例如输入abdAd,输出ABDaD. 分析: 题目的关键在于大小写的转换问题,ASCII字符编码的了解和转换问题. 对于ASCI ...
- html 字母全部大写,HTML文本框录入字母自动大写问题解决方法
今天在项目中遇到了这样一个问题,让输入时在输入框显示大写,于是就百度了一下,顺便总结一下. 在HTML中将输入的字母转变为大写,方法有两个: 方法1:使用JS. 在html标签中添加onkeyup方法 ...
- C语言怎么提出大写字母,c语言函数toupper()如何将小写字母转换为大写字母
c语言函数toupper()如何将小写字母转换为大写字母?大小写字母怎么转换?函数需要引入的头文件:#include toupper()的定义:int toupper(int c); toupper( ...
最新文章
- SAP Fiori应用里的get org sales target
- 什么?电路板上还要喷漆?
- zabbix2.0安装与配置
- 产品运营实战系列-产品设计从0到1全流程:以优惠券为例
- CentOS7 2.新项目上线脚本
- 1 小时顶 7 天!程序员工作中的巧思
- 用pc浏览器打开手机页面
- R语言数据可视化---交互式图表recharts包
- VC下的人人对弈五子棋(dos)
- .NET 指南:构造器的设计
- 计算机安装的网络协议怎么看,怎么检查电脑是否安装tcp ip和netbeui协议
- error:This Android SDK requires Andr...ate ADT to the latest version.
- 小白学习cartopy气象画地图的第二天(中国区域,陆地温度分布图)
- python+Aritest自动化——03—test_cace.py—写自动化测试用例
- DDR3内存技术原理
- 活前缀及构造活前缀的DFA
- vivo是安卓手机吗_拜托你看看vivo手机自带的翻译功能,这么强大的功能浪费了合适吗...
- 快速排序(划分函数partition和主元pivot选取)
- SAXReader的主要用法(XML)
- php sleep usleep,php sleep()函数, usleep()函数的用法
热门文章
- 《结合DDD讲清楚编写技术方案的七大维度》再讨论
- java调用webservice接口(.asmx)
- python入门交流群_python 初学者交流 | Running Snail
- 测试手机双摄的软件,盘点主流单双摄手机,实际测试哪一款拍照更成熟?
- 简述JS原型、原型链
- 手机投屏电脑__仅数据线投画面和声音
- qt编译器堆空间不足
- 【笔记】apt-get update、upgrad:apt-get update只是更新了apt的资源列表,没有真正的对系统执行更新。如果需要,要使用apt-get upgrade来更新
- androidHotfix热修复
- ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devices