算法(709、转换成小写字母)

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

示例 1:
输入: “Hello”
输出: “hello”
示例 2:
输入: “here”
输出: “here”
示例 3:
输入: “LOVELY”
输出: “lovely”
自己的解法
就是 判断字符串每一个字节的ascll码,是否在65-90之间,如果在这个区间的话,就将ascll增加32,(因为大小写相差32)
public String toLowerCase(String str) { StringBuilder stringBuilder = new StringBuilder(str); // 判断字符是否在65-90这个区间中,如果在就加32 for (int i = 0; i.length(); i++){ char ctr = stringBuilder.charAt(i); if (65<=ctr && ctr<=90){ ctr += 32; stringBuilder.setCharAt(i, ctr); } } return stringBuilder.toString(); }

另外的解法:api大法
【算法(709、转换成小写字母)】就是使用api toLowerCase(),就是将大写转化为小写。简单暴力。
public String toLowerCase(String str) { String str1=str.toLowerCase(); return str1; }

    推荐阅读