LeetCode——709.转换成小写字母

import java.util.Scanner;

public class ToLowerCase {
    /**
     * LeetCode 709
     * 实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。
     * 思路:
     * 将字符串转为字符数组,通过遍历字符数组找出其中的大写字母,并通过大小写字母的 ASCII 码关系进行运算,将大写字母替换成新字母,
     * 全部替换完成后再把字符数组转为字符串输出即可。
     *
     * @param args
     */
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        ToLowerCase.toLowerCase(sc.next());
    }

    public static String toLowerCase(String str) {
        char[] chars = str.toCharArray();
        for (int i = 0; i < chars.length; i++) {
            if ((int) chars[i] <= 90 && (int) chars[i] >= 65) {
                int x = (int) chars[i] + 32;
                chars[i] = (char) x;
            }
        }
        str = String.copyValueOf(chars);
        System.out.println(str);
        return str;
    }
}

发布了16 篇原创文章 · 获赞 2 · 访问量 577

猜你喜欢

转载自blog.csdn.net/ilovestudy_/article/details/104033578