链接:709. 转换成小写字母 - 力扣(LeetCode)
算法分析:
定义一个方法isUpper()来判断输入的字符是否为大写,且大写字母的ASCII值比小写字母小32。
代码分析:
class Solution {
public boolean isUpper(char ch){
if(ch >= 'A' && ch <= 'Z'){
return true;
}
return false;
}
public String toLowerCase(String s) {
StringBuffer sb = new StringBuffer();
for(int i = 0; i < s.length(); i++){
char ch = s.charAt(i);
if(isUpper(ch)){
ch = (char)(ch+32);
sb.append(ch);
}else{
sb.append(ch);
}
}
return sb.toString();
}
}