题目
实现函数 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;
}