题目

类型:String
image.png

解题思路

1、直接使用API
2、自己写

  • 大写字母 A - Z 的 ASCII 码范围为 [65, 90]
  • 小写字母 a - z 的 ASCII 码范围为 [97, 122]
  • 如果 ch 的 ASCII 码在 [65, 96] 的范围内,将它的 ASCII 码增加 32,即可得到对应的小写字母

代码

  1. public class ToLowerCase {
  2. public String toLowerCase(String s) {
  3. StringBuilder sb = new StringBuilder();
  4. for (int i = 0; i < s.length(); ++i) {
  5. char ch = s.charAt(i);
  6. if (ch >= 65 && ch <= 90) {
  7. ch |= 32;
  8. }
  9. sb.append(ch);
  10. }
  11. return sb.toString();
  12. }
  13. /**
  14. * @Author JaneRoad
  15. * @Description
  16. * 方法二:使用语言自带的大写字母转小写字母的 API
  17. * @Date 14:14 2021/12/12
  18. * @Param
  19. * @param s
  20. * @return
  21. * @return java.lang.String
  22. **/
  23. public String toLowerCase2(String s){
  24. return s.toLowerCase();
  25. }
  26. }