题目
类型:String
解题思路
1、直接使用API
2、自己写
- 大写字母 A - Z 的 ASCII 码范围为 [65, 90]
- 小写字母 a - z 的 ASCII 码范围为 [97, 122]
- 如果 ch 的 ASCII 码在 [65, 96] 的范围内,将它的 ASCII 码增加 32,即可得到对应的小写字母
代码
public class ToLowerCase {
public String toLowerCase(String s) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < s.length(); ++i) {
char ch = s.charAt(i);
if (ch >= 65 && ch <= 90) {
ch |= 32;
}
sb.append(ch);
}
return sb.toString();
}
/**
* @Author JaneRoad
* @Description
* 方法二:使用语言自带的大写字母转小写字母的 API
* @Date 14:14 2021/12/12
* @Param
* @param s
* @return
* @return java.lang.String
**/
public String toLowerCase2(String s){
return s.toLowerCase();
}
}