900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 输入一个字符串 将字符串中的大写字母改成小写字母 小写字母不变 其他字符忽略 然

输入一个字符串 将字符串中的大写字母改成小写字母 小写字母不变 其他字符忽略 然

时间:2020-01-02 04:43:06

相关推荐

输入一个字符串 将字符串中的大写字母改成小写字母 小写字母不变 其他字符忽略 然

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

实现思路:

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

运行结果:

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。