Java程序:如何将句子(字符串)中的字母大小写转化
题目:
在控制台输入字符串,把字符串中所有字母大写转换为小写,小写转换为大写,其他字符保持原样,并按之前的顺序输出
做题思路:
①判断字符串中是否包含小写字母;
②以及如何进行大小写字母之间转化。
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程序:如何将句子(字符串)中的字母大小写转化相关推荐
- 请编写一个程序,请将字符串中所有字母全部向后移一位,最后一个字母放在字符串的开头,最后将新的字符串输出。
请编写一个程序,请将字符串中所有字母全部向后移一位,最后一个字母放在字符串的开头,最后将新的字符串输出. ran = [] result = "" old_str = input( ...
- 请编写一个程序,用于统计字符串中每个字母的出现次数(字母忽略大小写),统计出结果后,请按照{'a':3,'b':2}的格式输出。
请编写一个程序,用于统计字符串中每个字母的出现次数(字母忽略大小写),统计出结果后,请按照{'a':3,'b':2}的格式输出. ras = [] mystr = input("请输入一个全 ...
- 判断字符串中的字母大小写、数字
判断字符串中的字母大小写.数字的个数 public static void main(String[] args) {String str = "A1bcD1a";char[] c ...
- Java实现 LeetCode 438 找到字符串中所有字母异位词
438. 找到字符串中所有字母异位词 给定一个字符串 s 和一个非空字符串 p,找到 s 中所有是 p 的字母异位词的子串,返回这些子串的起始索引. 字符串只包含小写英文字母,并且字符串 s 和 p ...
- java比较字符串大小写_java 字符串中判断字母大小写方法
展开全部 方法一: 根据 Character 类提供的大小写判断方法 ``e68a8462616964757a686964616f31333366306434`java Character.isUpp ...
- java 字符串中判断字母大小写方法
方法一:可利用java带有的Character.isLowerCase与Character.isUpperCase来进行判断 以下为判断字符串是否都为小写字母或都为大写字母组成的 import jav ...
- java判断字符的大小写_java 字符串中判断字母大小写方法
方法一:可利用java带有的Character.isLowerCase与Character.isUpperCase来进行判断 以下为判断字符串是否都为小写字母或都为大写字母组成的 import jav ...
- jsday07补充二(checkbox 全选 dom中首字母 大小写转化 dom实例思路 )
<script type="text/javascript" src="doctool.js"></script> <script ...
- java创建一个程序把输入字符串的大小写互换_8 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转...
package com.test; import java.util.Scanner; /** * 8 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大 ...
最新文章
- 40.简述操作系统中调用过程?
- 二倍图(精灵图的用法)
- datagrid如何获取一行数据中的某个字段值_redis 所支持的数据类型以及其应用场景...
- Elasticsearch和solr的区别
- 数据增量更新定义_技术资讯 | TiDB在准实时数据仓库中的实践
- js对象深拷贝的简单实现
- 深入浅出GAMP算法(下):MMSE估计和AWGN场景
- 飞思卡尔磁力计MAG3110 快速上手指南
- 海思芯片固件修改工具_魔百盒九联代工M301H海思Hi3798MV310芯片红外蓝牙语音遥控免拆卡刷固件及刷机教程202009版...
- 用sql获取当前年月日YEAR(GETDATE()), MONTH(GETDATE()),DAY(GETDATE())
- F# 图形数学基础。
- TGRS2022/云检测:Unsupervised Domain Adaptation for Cloud Detection Based on Grouped Features Alignment
- 家用带宽二级路由openwrt设置ipv6
- Oracle卸载:指定数据库的诊断目标位置不存在解决
- DOS命令字典..收藏
- web前端 | 一条“不归路” - 学习路线
- QNX 实时操作系统(Quick Unix)
- java读写json格式的文件方法详解.txt,并批量存储进redis
- 如何同时对多张图片进行批量裁剪、批量旋转方向
- python逗号分隔符_在Python中用逗号将数字打印为数千个分隔符