欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

709. 转换成小写字母

程序员文章站 2022-06-07 23:51:34
...

题目来源

LEETCODE

题目描述

709. 转换成小写字母

题目解析

解法1

import java.util.*;

public class Solution {
    public static String toLowerCase(String str) {
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < str.length(); i++){
            // 并将该字符串中的大写字母转换成小写字母
            char c = str.charAt(i);
            if (c >= 'A' && c <= 'Z'){
                char t = (char)(c + 32);  // 易错点
                sb.append(t);
            }else{
                sb.append(c);
            }
        }

        return sb.toString();
    }


    public static void main(String[] args) {
        System.out.println(toLowerCase("AAALVFREe12"));
    }
}

709. 转换成小写字母

解法2


public class Solution {
    public static String toLowerCase(String str) {
        char[] arr =  str.toCharArray();
        for (int i = 0; i < arr.length; i++){
            if (arr[i] >= 'A' && arr[i] <= 'Z'){
                arr[i] = (char)(arr[i] + 32);
            }
        }
        return String.valueOf(arr);
    }


    public static void main(String[] args) {
        System.out.println(toLowerCase("AAALVFREe12"));
    }
}

709. 转换成小写字母

相关标签: # 易错题