关于Java中大小写转换
今天刚学的java 字符串大小写的转化 写的不详细或错误请指出啊谢谢!!!
第一步首先要写输入对象的定义,用到Scanner来接收输入的字符串
Scanner sc = new Scanner(System.in);
第二步定义一个字符串类型的str来接收这个字符串
String str = sc.next();
第三步要把接收的这段字符串放入char类型的数组中
char[] arrays = str.toCharArray();
做第四步前要需要写两个方法
1.小写转化大写的方法
public static char toUpperCase(char c1){int a = (int) c1;//将接收到的小写字符c1转换成int类型的数据给aint b =a-32; //a-32得出小写对应大写的ascll数值char bb = (char)b;//最后将b转换成char类型字符给bbreturn bb; //返回bb;就是返回大写的字符}
2.大写转化小写的方法
public static char toLowerCase(char c1){int a = (int) c1;//将接收到的小写字符c1转换成int类型的数据给aint b =a+32; //a+32得出大写写对应小写的ascll数值char bb = (char)b;//最后将b转换成char类型字符给bbreturn bb; //返回bb;就是返回字母小写的字符}
写完toUpperCase, toLowerCase方法之后就是要将字符数组中的字符转换成对应的大小写字母,代码如下:
for(int i = 0;i<arrays.length;i++){ char c1=arrays[i]; //依次显示输入字符串变数组之后的每一个字符if(c1>=97 && c1<=122){ //如果输入是小写 ,则调用toUpperCase方法char c2 = toUpperCase(c1);System.out.print(c2);}else if(c1>=65 && c1<=90){ char c2 = toLowerCase(c1);//如果输入是大写 ,则调用toLowerCase方法System.out.print(c2);}else{System.out.print(" "); /*考虑到有字符中包含数字或其他特殊字符的情况,让不是字母的字符以空格代替*/}
当看到
这些比较符后面的数字不懂什么意思,别急,我这里有张图参考
通过上表可以看到
小写字母中a-z的ascll范围97-122;
大写的字母A-Z的ascll范围65-90;
这样就可以解释第四步中的if语句里的比较符数值指的就是a-z的范围和大写A-Zd的范围
不知道我的解释到不到位啊,看不懂的可以评论或私信我,我们一起共同努力,共同进步!!!
关于Java中大小写转换相关推荐
- 字符串中大小写转换输出
字符串中大小写转换输出 目录 诞生原因 运行环境 功能介绍 运行截图 记录内容 代码 诞生原因 经常遇到需要字母大小写转换的事情,如果一个一个去修改可能回很麻烦, 或者有人说 可以打开excel使用其 ...
- shell中大小写转换
1, 用tr 例如:UPPERCASE=$(echo $VARIABLE | tr '[a-z]' '[A-Z]') (把VARIABLE的小写转换成大写)LOWERCASE=$(echo $VARI ...
- java中大小写区分大小写_Java区分大小写吗?
8 个答案: 答案 0 :(得分:34) 我在某处读到Java区分大小写.我无法证实这一点. Java源代码区分大小写,如果您的意思是.即Double与double的类型不同,您可以有两个不同的独立变 ...
- JAVA中大小写转化函数_Java-切换大小写,多个大小写调用同一函数
小编典典 您必须case为每个String 使用关键字,如下所示: switch (str) { //which mean if String equals to case "apple&q ...
- 删除字符串的大写字母c语言,将字符串大写字母变小写 C语言 字符串中大小写字母转换...
java怎样将大写字母转换成小写字母 具体代码如下,字符串中大.小写互转 1)输入 第一行只有一个整数m(m都说欲擒故纵最能虏获芳心,可小编拿什么对抗她在皱眉时,小编忍不住嘘寒问暖的情绪. jquer ...
- html案例字符串大小写转换,将字符串大写字母变小写 c语言编程:字符串中大小写字母转换...
java怎样将大写字母转换成小写字母 具体代码如下,字符串中大.小写互转 1)输入 第一行只有一个整数m(m jquery 字符串大写字母转小写 js字符转换成小写的方法:toLowerCase()j ...
- java中大数值_Java大数值转换
在java语言中,包括了很多种java数据类型,相信大家对这些基础知识并不陌生,但是有时候这些数据类型的精度不能满足要求时,就需要用更大或者精度更高的类型,这时候就需要使用到大数值.那么大数值是什么? ...
- java 类型转换原理_9.java数据类型的转换
java数据类型的转换 Java中可以进行不同数据类型的加减乘除运算吗?是可以的.在算术运算符中已经体验过如果两个整数(int)相除会去掉小数部分.如果需要保留小数部分,可以让除数或者被除数变为dou ...
- pg数据库 设置不区分大小写_浅谈PostgreSQL中大小写不敏感问题
本文主要讨论PostgreSQL中大小写不敏感存在的问题. 默认情况下,PostgreSQL会将列名和表名全部转换为小写状态. 图1 Person与person 如图1所示,我们创建表person,其 ...
最新文章
- 十年公务员转行IT,自学AI三年,他淬炼出746页机器学习入门笔记
- 微信AI体验中心发布上线了!
- 这些老外的名字你读对了吗?
- [云炬创业基础笔记]第一章创业环境测试6
- Postman测试接口传入List类型的参数以及数组类型参数
- linux命令行界面如何安装图形化界面
- 打游戏的计算机,玩游戏还得台式机!高性能游戏台式电脑推荐
- C语言 - 学习实践
- python理财基金数据分析可视化系统
- OpenWrt/Lede 添加USB支持
- Smoke Loader、AZORult木马通过虚假海啸警报传播到了日本
- 杭电1070--喝牛奶
- K_A16_001 基于STM32等单片机驱动HX711称重模块 串口与OLED0.96双显示
- 基于51单片机的指纹解锁自动开门
- 赶紧收下这四个安卓手机通讯录丢失怎么恢复的技巧吧
- opencv python gpu加速_在Windows上使用OpenCV和Python进行硬件加速解码(MSMT/IntelMFX/FFMPEG/any-backend)...
- 一汽轿车拟增资摩拜出行;甘薇出售资产代夫偿债;小米越南店正式开业丨价值早报
- 安卓端微信H5下载文件处理:让微信自动弹起跳转外部浏览器窗口
- Spring初级入门(一)--易百教程
- 安装智能消费机服务器连接,消费一卡通系统/消费机布线安装方法