题目:输入一个字符串,将字符串中的大写字母改成小写字母,小写字母不变,其他字符忽略,然后输出转换之后的结果。

实现思路:

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());}
}

运行结果:

输入一个字符串,将字符串中的大写字母改成小写字母,小写字母不变,其他字符忽略,然后输出转换之后的结果。相关推荐

  1. 输入一个字符串,将其中大写字母转换为对应小写字母之后的第五个字母,若原始大写字母为V~Z, 则转换为对应小写字母的值减21。其他字符不变,输出转换.

    输入一个字符串,将其中大写字母转换为对应小写字母之后的第五个字母,若原始大写字母为V-Z,  则转换为对应小写字母的值减21.其他字符不变,输出转换. #include<stdio.h> ...

  2. c语言字符串的一个简单例子,把一个字符串中的小写字母改成大写字母

    把一个字符串中小写字母改成大写字母,利用toupper()函数,这个函数定义在 ctype.h 头文件中 #include <stdio.h> #include <ctype.h&g ...

  3. 7-7 字符串中的大写字母改成小写字母 (10 分)

    把一个字符串中的大写字母改成小写字母,其他字符不变. 输入格式: 在 一行中输入长度小于20的字符串.在字符串中不要出现换行符,空格,制表符. 输出格式: 直接输出变化后的字符串. 输入样例: asD ...

  4. 7-9 把字符串中的大写字母改成小写字母 (10分)

    把字符串中的大写字母改成小写字母,其他字符不变. 输入格式: 输入一个长度不超过20的包含大小写母和数字的字符串. 输出格式: 输出大写字母改成小写字母后的字符串. 输入样例: 在这里给出一组输入.例 ...

  5. Java 输入一个正整数的字符串,输出与它最接近的对称数字(不包括它自己)的字符串

    题目描述: 输入一个正整数的字符串,输出与它最接近的对称数字(不包括它自己)的字符串 注1: 输入字符串的长度最多不会超过18 注2: 当大于输入数字和小于输入数字的对称数字与输入数字距离相同时,取小 ...

  6. c语言 输入n*n矩阵,C语言函数 编程输入一个n*n矩阵中各元素的值,找出两条对角线上的元素之和...

    题目: C语言函数 编程输入一个n*n矩阵中各元素的值,找出两条对角线上的元素之和 用函数怎么写 解答: #include #define N 5 void main() { \x09int matr ...

  7. #python用户在键盘上输入一个自然数n,然后在区间[1, 5n]上随机生成n个不重复的自然数,输出这些自然数,然后继续编写代码对这些自然数进行处理,只保留所有偶数,并输出这些偶数

    # 用户在键盘上输入一个自然数n,然后在区间[1, 5n]上随机生成n个不重复的自然数,输出这些自然数, # 然后继续编写代码对这些自然数进行处理,只保留所有偶数,并输出这些偶数import rand ...

  8. EXCEL利用PROPER将英文文本首字母改成大写

    我们知道可以用UPPER函数将英文文本的所有字母都改成大写,但是有时候我们只需要将首字母改成大写就够了.EXCEL专门提供了一个函数将首字母改成大写,这个函数就是PROPER函数 用法: =PROPE ...

  9. 将英文单词首字母改成大写

    输入一个英文句子,要求将每一个单词的第一个字母改成大写字母,然后输出修改后的英文句子. 输入格式: 输入一个英文语句,单词间用空格隔开. 输出格式: 将首字母小写的单词改成大写后输出英文语句. 输入样 ...

最新文章

  1. perl 引用(一)
  2. 对commonMark.js的理解学习
  3. AI:2020年6月21日北京智源大会演讲分享之15:15-15:40黄萱菁教授《自然语言处理中的表示学习》
  4. python二分法查找算法_排序算法和二分法查找
  5. 一个寄存器有几个字节_STM32f103ZET6 学习资料 (连载2 寄存器的操作界限)
  6. golang new与make的一点区别理解
  7. matlab中的turbo码,基于Matlab的Turbo码仿真研究
  8. access用扫描枪输入_工业级高精度扫描枪适用在哪些环境
  9. python3 词频统计代码_Python词频统计代码,python
  10. jenkins插件下载加速
  11. cad怎么卸载干净_安装CAD时提示已安装了怎么办?收藏了这个方法,节省你半天时间!...
  12. 从零开始用uniapp搭建一个APP
  13. 实现自适应布局Element
  14. system pause
  15. 计算机辅助英语教学的优点,浅议计算机辅助英语教学的优势
  16. mysql打平子表_对于oracle进行简单树查询(递归查询)
  17. 目前最科学、最健康的作息时间表(附人体24小时生物钟)!
  18. 中国图书分类号-自动化_计算机
  19. 【CodeForces】Codeforces Global Round 9
  20. MATLAB——MAT文件

热门文章

  1. [苹果开发者账号]03 申请APPID、苹果开发者账号 常见问题整理
  2. JS实现二级、三级、四级联动效果。详细
  3. 《OpenDRIVE1.6规格文档》3
  4. 诊断和响应故障_验证数据库文件和备份
  5. 瀚高数据库故障诊断指导方案
  6. 连续10年霸榜第一?程序员「最常用」的编程语言是它?
  7. 手把手教学用Python合成大西瓜
  8. python怎么输出所有奇数_python输出100以内奇数的几种输出方式-Go语言中文社区
  9. python爬虫基础(12:app数据爬取)
  10. 远程桌面无法连接远程计算机是什么原因?