输入一个字符串,将字符串中的大写字母改成小写字母,小写字母不变,其他字符忽略,然后输出转换之后的结果。
题目:输入一个字符串,将字符串中的大写字母改成小写字母,小写字母不变,其他字符忽略,然后输出转换之后的结果。
实现思路:
1、通过扫描器Scanner输入一个字符串。
2、字符串大写字母改小写字母,小写字母不变,则说明要进行循环遍历字符串,找出大写字母变小写字母,其他字符忽略即不是字母的忽略掉。
3、输出结果
代码实现:
import java.util.Scanner;public class Demo03 {public static void main(String[] args) {// 1、创建扫描器Scanner输入一个字符串Scanner scanner = new Scanner(System.in);System.out.print("请输入一个字符串:");String str = scanner.next();StringBuilder stringBuilder = new StringBuilder();char[] arrayStr = str.toCharArray(); //将字符串转为一个个字符int lower = 'a' - 'A'; //将大写转为小写
// 2、遍历字符串数组for (int i = 0; i < arrayStr.length; i++) {if (arrayStr[i] >= 'a' && arrayStr[i] <= 'z') {stringBuilder.append(arrayStr[i]); //如果字母是小写,直接追加到stringBuilder去} else if (arrayStr[i] >= 'A' && arrayStr[i] <= 'Z') {stringBuilder.append((char) (arrayStr[i] + lower)); //字母大写,将转为小写 再追加到stringBuilder去}}
// 3、输出结果System.out.println(stringBuilder.toString());}
}
运行结果:
输入一个字符串,将字符串中的大写字母改成小写字母,小写字母不变,其他字符忽略,然后输出转换之后的结果。相关推荐
- 输入一个字符串,将其中大写字母转换为对应小写字母之后的第五个字母,若原始大写字母为V~Z, 则转换为对应小写字母的值减21。其他字符不变,输出转换.
输入一个字符串,将其中大写字母转换为对应小写字母之后的第五个字母,若原始大写字母为V-Z, 则转换为对应小写字母的值减21.其他字符不变,输出转换. #include<stdio.h> ...
- c语言字符串的一个简单例子,把一个字符串中的小写字母改成大写字母
把一个字符串中小写字母改成大写字母,利用toupper()函数,这个函数定义在 ctype.h 头文件中 #include <stdio.h> #include <ctype.h&g ...
- 7-7 字符串中的大写字母改成小写字母 (10 分)
把一个字符串中的大写字母改成小写字母,其他字符不变. 输入格式: 在 一行中输入长度小于20的字符串.在字符串中不要出现换行符,空格,制表符. 输出格式: 直接输出变化后的字符串. 输入样例: asD ...
- 7-9 把字符串中的大写字母改成小写字母 (10分)
把字符串中的大写字母改成小写字母,其他字符不变. 输入格式: 输入一个长度不超过20的包含大小写母和数字的字符串. 输出格式: 输出大写字母改成小写字母后的字符串. 输入样例: 在这里给出一组输入.例 ...
- Java 输入一个正整数的字符串,输出与它最接近的对称数字(不包括它自己)的字符串
题目描述: 输入一个正整数的字符串,输出与它最接近的对称数字(不包括它自己)的字符串 注1: 输入字符串的长度最多不会超过18 注2: 当大于输入数字和小于输入数字的对称数字与输入数字距离相同时,取小 ...
- c语言 输入n*n矩阵,C语言函数 编程输入一个n*n矩阵中各元素的值,找出两条对角线上的元素之和...
题目: C语言函数 编程输入一个n*n矩阵中各元素的值,找出两条对角线上的元素之和 用函数怎么写 解答: #include #define N 5 void main() { \x09int matr ...
- #python用户在键盘上输入一个自然数n,然后在区间[1, 5n]上随机生成n个不重复的自然数,输出这些自然数,然后继续编写代码对这些自然数进行处理,只保留所有偶数,并输出这些偶数
# 用户在键盘上输入一个自然数n,然后在区间[1, 5n]上随机生成n个不重复的自然数,输出这些自然数, # 然后继续编写代码对这些自然数进行处理,只保留所有偶数,并输出这些偶数import rand ...
- EXCEL利用PROPER将英文文本首字母改成大写
我们知道可以用UPPER函数将英文文本的所有字母都改成大写,但是有时候我们只需要将首字母改成大写就够了.EXCEL专门提供了一个函数将首字母改成大写,这个函数就是PROPER函数 用法: =PROPE ...
- 将英文单词首字母改成大写
输入一个英文句子,要求将每一个单词的第一个字母改成大写字母,然后输出修改后的英文句子. 输入格式: 输入一个英文语句,单词间用空格隔开. 输出格式: 将首字母小写的单词改成大写后输出英文语句. 输入样 ...
最新文章
- perl 引用(一)
- 对commonMark.js的理解学习
- AI:2020年6月21日北京智源大会演讲分享之15:15-15:40黄萱菁教授《自然语言处理中的表示学习》
- python二分法查找算法_排序算法和二分法查找
- 一个寄存器有几个字节_STM32f103ZET6 学习资料 (连载2 寄存器的操作界限)
- golang new与make的一点区别理解
- matlab中的turbo码,基于Matlab的Turbo码仿真研究
- access用扫描枪输入_工业级高精度扫描枪适用在哪些环境
- python3 词频统计代码_Python词频统计代码,python
- jenkins插件下载加速
- cad怎么卸载干净_安装CAD时提示已安装了怎么办?收藏了这个方法,节省你半天时间!...
- 从零开始用uniapp搭建一个APP
- 实现自适应布局Element
- system pause
- 计算机辅助英语教学的优点,浅议计算机辅助英语教学的优势
- mysql打平子表_对于oracle进行简单树查询(递归查询)
- 目前最科学、最健康的作息时间表(附人体24小时生物钟)!
- 中国图书分类号-自动化_计算机
- 【CodeForces】Codeforces Global Round 9
- MATLAB——MAT文件