需求:实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。
class Solution {
public String toLowerCase(String str) {
char[] ch=str.toCharArray();//字符串转换字符数组
for(int i=0;i<ch.length;i++) {
if(ch[i]>=65&&ch[i]<=90) {
ch[i]+=32;
}
}
//将字符数组转换为字符串
String cs = new String(ch);
return cs;
}
}
基础题,扩展几个相关知识点:
1.定义数组以下两种方式没有区别,使用效果完全一样
type arrayName[];
type[] arrayName;
2.A的ASCII码是65,Z 是90,小写是将其+32
3.字符串转数组,考虑用 str.toCharArray()
错误使用: String[] ch = " str" ; 这句话是将这个字符串转化为一个字符串数组,不符合该场景使用