1. 题目原址
https://leetcode.com/problems/to-lower-case/
2. 题目描述
3. 题目大意
签到题
将给定的字符串大写字母都变为小写字母
4. 解题思路
使用StringBuilder类型的变量在增加字符,将字符按照是否是小写字母放到StringBuilder类型变量种,如果不是小写字母就变为小写字母再添加。
5. AC代码
class Solution {
public String toLowerCase(String str) {
StringBuilder sb = new StringBuilder();
for(int i = 0; i < str.length(); i++) {
char temp = str.charAt(i);
if(temp >= 'a' && temp <= 'z') {
sb.append(temp);
} else if(temp >= 'A' && temp <= 'Z'){
sb.append((char)(temp - 'A' + 'a'));
} else {
sb.append(temp);
}
}
return new String(sb);
}
}