【LeetCode】709.转换成小写字母

题目描述:实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。

解题思路:第一种思路,我们可以直接使用toLowerCase方法,将字符串中所有字母变成小写,最后返回改变后的字符串;第二种方式是,先把字符串转为字符数组,然后对数组进行遍历,如果字符是大写就转小写,通过ASCII码进行转换。

具体实现:

class Solution { 
    public String toLowerCase(String str) {
        //思路一
        //str = str.toLowerCase();
        //return str;

        //思路二
        char[] s = str.toCharArray();
        for(int i = 0; i < str.length(); i++){
            if(s[i]>='A' && s[i]<='Z'){
                s[i] += 32;
            }
        }
        return new String(s);
    }
}
发布了62 篇原创文章 · 获赞 8 · 访问量 988

猜你喜欢

转载自blog.csdn.net/qq_43553062/article/details/103933283