今天刚学的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(" ");    /*考虑到有字符中包含数字或其他特殊字符的情况,让不是字母的字符以空格代替*/}

当看到

这些比较符后面的数字不懂什么意思,别急,我这里有张图参考

ascll中大小字母数值表

通过上表可以看到

小写字母中a-z的ascll范围97-122;

大写的字母A-Z的ascll范围65-90;

这样就可以解释第四步中的if语句里的比较符数值指的就是a-z的范围和大写A-Zd的范围

不知道我的解释到不到位啊,看不懂的可以评论或私信我,我们一起共同努力,共同进步!!!

关于Java中大小写转换相关推荐

  1. 字符串中大小写转换输出

    字符串中大小写转换输出 目录 诞生原因 运行环境 功能介绍 运行截图 记录内容 代码 诞生原因 经常遇到需要字母大小写转换的事情,如果一个一个去修改可能回很麻烦, 或者有人说 可以打开excel使用其 ...

  2. shell中大小写转换

    1, 用tr 例如:UPPERCASE=$(echo $VARIABLE | tr '[a-z]' '[A-Z]') (把VARIABLE的小写转换成大写)LOWERCASE=$(echo $VARI ...

  3. java中大小写区分大小写_Java区分大小写吗?

    8 个答案: 答案 0 :(得分:34) 我在某处读到Java区分大小写.我无法证实这一点. Java源代码区分大小写,如果您的意思是.即Double与double的类型不同,您可以有两个不同的独立变 ...

  4. JAVA中大小写转化函数_Java-切换大小写,多个大小写调用同一函数

    小编典典 您必须case为每个String 使用关键字,如下所示: switch (str) { //which mean if String equals to case "apple&q ...

  5. 删除字符串的大写字母c语言,将字符串大写字母变小写 C语言 字符串中大小写字母转换...

    java怎样将大写字母转换成小写字母 具体代码如下,字符串中大.小写互转 1)输入 第一行只有一个整数m(m都说欲擒故纵最能虏获芳心,可小编拿什么对抗她在皱眉时,小编忍不住嘘寒问暖的情绪. jquer ...

  6. html案例字符串大小写转换,将字符串大写字母变小写 c语言编程:字符串中大小写字母转换...

    java怎样将大写字母转换成小写字母 具体代码如下,字符串中大.小写互转 1)输入 第一行只有一个整数m(m jquery 字符串大写字母转小写 js字符转换成小写的方法:toLowerCase()j ...

  7. java中大数值_Java大数值转换

    在java语言中,包括了很多种java数据类型,相信大家对这些基础知识并不陌生,但是有时候这些数据类型的精度不能满足要求时,就需要用更大或者精度更高的类型,这时候就需要使用到大数值.那么大数值是什么? ...

  8. java 类型转换原理_9.java数据类型的转换

    java数据类型的转换 Java中可以进行不同数据类型的加减乘除运算吗?是可以的.在算术运算符中已经体验过如果两个整数(int)相除会去掉小数部分.如果需要保留小数部分,可以让除数或者被除数变为dou ...

  9. pg数据库 设置不区分大小写_浅谈PostgreSQL中大小写不敏感问题

    本文主要讨论PostgreSQL中大小写不敏感存在的问题. 默认情况下,PostgreSQL会将列名和表名全部转换为小写状态. 图1 Person与person 如图1所示,我们创建表person,其 ...

最新文章

  1. 十年公务员转行IT,自学AI三年,他淬炼出746页机器学习入门笔记
  2. 微信AI体验中心发布上线了!
  3. 这些老外的名字你读对了吗?
  4. [云炬创业基础笔记]第一章创业环境测试6
  5. Postman测试接口传入List类型的参数以及数组类型参数
  6. linux命令行界面如何安装图形化界面
  7. 打游戏的计算机,玩游戏还得台式机!高性能游戏台式电脑推荐
  8. C语言 - 学习实践
  9. python理财基金数据分析可视化系统
  10. OpenWrt/Lede 添加USB支持
  11. Smoke Loader、AZORult木马通过虚假海啸警报传播到了日本
  12. 杭电1070--喝牛奶
  13. K_A16_001 基于STM32等单片机驱动HX711称重模块 串口与OLED0.96双显示
  14. 基于51单片机的指纹解锁自动开门
  15. 赶紧收下这四个安卓手机通讯录丢失怎么恢复的技巧吧
  16. opencv python gpu加速_在Windows上使用OpenCV和Python进行硬件加速解码(MSMT/IntelMFX/FFMPEG/any-backend)...
  17. 一汽轿车拟增资摩拜出行;甘薇出售资产代夫偿债;小米越南店正式开业丨价值早报
  18. 安卓端微信H5下载文件处理:让微信自动弹起跳转外部浏览器窗口
  19. Spring初级入门(一)--易百教程
  20. 安装智能消费机服务器连接,消费一卡通系统/消费机布线安装方法

热门文章

  1. 白鲸优化(BWO)算法(含MATLAB代码)
  2. Docker自学笔记(三)
  3. 微信小程序--动态时间实现
  4. NRF52832 WDT
  5. prach频域位置_[转载]zz LTE PRACH时频资源及选择
  6. Python安装distribute包
  7. Spel表达式,${property:defaultValue}
  8. 词典php,php词典
  9. tensorflow2.0实现DeepFM
  10. 智能大屏和HTML5的小时代-杨勇强,乐视网CTO