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

这道题先没看清,结果直接用字符串ToLowerCase()的功能,直接变小写,还在感慨为啥有这么简单的题,结果再一看,原来是实现。

首先,就是取字符串str的每个字母,是否是大写,是大写就在ascii码+32,将这些变化的值赋值给另一个字符串中,没变的也赋值给那个字符串。

class Solution {
    public String toLowerCase(String str){
        int i;
        int c = str.length();
        int t;
        String s = "";
        for(i = 0;i <= c-1;i++)
        {
            t = str.charAt(i);
            if(t >= 'A' && t <= 'Z')
            {
                t = t + 32;
                s = s + (char)t;
            }
            else
            {
                s = s + str.charAt(i);
            }
        }
        return s;
    }
}
原文地址:https://www.cnblogs.com/wzwi/p/11014883.html