题目:

在控制台输入字符串,把字符串中所有字母大写转换为小写,小写转换为大写,其他字符保持原样,并按之前的顺序输出

做题思路:

①判断字符串中是否包含小写字母;

②以及如何进行大小写字母之间转化。

import java.util.Scanner;
public class Test {public static void main(String[] args) {Scanner scan = new Scanner(System.in);String sentence = scan.nextLine();//输入字符串for (int i = 0; i < sentence.length(); i++) {//sentence.length()是获取字符串的长度char gender = sentence.charAt(i);//从角标0开始,依次获取字符串中所对应的字符if(gender >= 'A' && gender <= 'Z') {gender += 32;//根据ASCII码表,大写字母和小写字母之间对于的ASCII值相差32}else if(gender >= 'a' && gender <= 'z'){gender -= 32;//上述同理}System.out.print(gender);}System.out.println();}
}

疑问解答:

①如何判断字符串中的字符是不是字母:.

if(gender >= 'A' && gender <= 'Z') {gender += 32;}else if(gender >= 'a' && gender <= 'z'){gender -= 32;}

②如何进行大小写之间的转化:

下面是ASCII码对照表,可以清楚的看到大小写字符对应的ASCII值相差32

Java程序:如何将句子(字符串)中的字母大小写转化相关推荐

  1. 请编写一个程序,请将字符串中所有字母全部向后移一位,最后一个字母放在字符串的开头,最后将新的字符串输出。

    请编写一个程序,请将字符串中所有字母全部向后移一位,最后一个字母放在字符串的开头,最后将新的字符串输出. ran = [] result = "" old_str = input( ...

  2. 请编写一个程序,用于统计字符串中每个字母的出现次数(字母忽略大小写),统计出结果后,请按照{'a':3,'b':2}的格式输出。

    请编写一个程序,用于统计字符串中每个字母的出现次数(字母忽略大小写),统计出结果后,请按照{'a':3,'b':2}的格式输出. ras = [] mystr = input("请输入一个全 ...

  3. 判断字符串中的字母大小写、数字

    判断字符串中的字母大小写.数字的个数 public static void main(String[] args) {String str = "A1bcD1a";char[] c ...

  4. Java实现 LeetCode 438 找到字符串中所有字母异位词

    438. 找到字符串中所有字母异位词 给定一个字符串 s 和一个非空字符串 p,找到 s 中所有是 p 的字母异位词的子串,返回这些子串的起始索引. 字符串只包含小写英文字母,并且字符串 s 和 p ...

  5. java比较字符串大小写_java 字符串中判断字母大小写方法

    展开全部 方法一: 根据 Character 类提供的大小写判断方法 ``e68a8462616964757a686964616f31333366306434`java Character.isUpp ...

  6. java 字符串中判断字母大小写方法

    方法一:可利用java带有的Character.isLowerCase与Character.isUpperCase来进行判断 以下为判断字符串是否都为小写字母或都为大写字母组成的 import jav ...

  7. java判断字符的大小写_java 字符串中判断字母大小写方法

    方法一:可利用java带有的Character.isLowerCase与Character.isUpperCase来进行判断 以下为判断字符串是否都为小写字母或都为大写字母组成的 import jav ...

  8. jsday07补充二(checkbox 全选 dom中首字母 大小写转化 dom实例思路 )

    <script type="text/javascript" src="doctool.js"></script> <script ...

  9. java创建一个程序把输入字符串的大小写互换_8 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转...

    package com.test; import java.util.Scanner; /** * 8 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大 ...

最新文章

  1. 40.简述操作系统中调用过程?
  2. 二倍图(精灵图的用法)
  3. datagrid如何获取一行数据中的某个字段值_redis 所支持的数据类型以及其应用场景...
  4. Elasticsearch和solr的区别
  5. 数据增量更新定义_技术资讯 | TiDB在准实时数据仓库中的实践
  6. js对象深拷贝的简单实现
  7. 深入浅出GAMP算法(下):MMSE估计和AWGN场景
  8. 飞思卡尔磁力计MAG3110 快速上手指南
  9. 海思芯片固件修改工具_魔百盒九联代工M301H海思Hi3798MV310芯片红外蓝牙语音遥控免拆卡刷固件及刷机教程202009版...
  10. 用sql获取当前年月日YEAR(GETDATE()), MONTH(GETDATE()),DAY(GETDATE())
  11. F# 图形数学基础。
  12. TGRS2022/云检测:Unsupervised Domain Adaptation for Cloud Detection Based on Grouped Features Alignment
  13. 家用带宽二级路由openwrt设置ipv6
  14. Oracle卸载:指定数据库的诊断目标位置不存在解决
  15. DOS命令字典..收藏
  16. web前端 | 一条“不归路” - 学习路线
  17. QNX 实时操作系统(Quick Unix)
  18. java读写json格式的文件方法详解.txt,并批量存储进redis
  19. 如何同时对多张图片进行批量裁剪、批量旋转方向
  20. python逗号分隔符_在Python中用逗号将数字打印为数千个分隔符

热门文章

  1. 牛客 数据库SQL实战 获取员工其当前的薪水比其manager当前薪水还高的相关信息
  2. 如何修改word2016模板
  3. 民间秘方是一个老中医几十年的心血
  4. notepad++ 同时搜索多个关键字
  5. ITeye4月读书活动之《游戏引擎架构》
  6. 监听队列中linux方法ss -a,Linux命令:ss命令
  7. 【Python turtle 画爱心】实战学习
  8. 帮你解读身份证号码的秘密
  9. Snipaste-无广告截图工具
  10. 2022年康复医学治疗技术(师)考试题库