709. 转换成小写字母『简单』

题目来源于力扣(LeetCode

一、题目

709. 转换成小写字母

题目相关标签:字符串

二、解题思路

  1. 遍历字符串转化成的字符数组

  2. 判断当前遍历字符是否为大写字母

  3. 是大写字母时,通过加 32 再转换为 char 值,实现大写变小写

三、代码实现

public static String toLowerCase(String str) {
    // 空值判断与空串的判断
    if (null == str || "".equals(str) || "".equals(str.trim())) {
        return "";
    }
	// 字符串转化为字符数组
    char[] arr = str.toCharArray();
    for (int i = 0; i < arr.length; i++) {
        // 字符为大写字母时,转化为小写
        if (arr[i] >= 'A' && arr[i] <= 'Z') {
            // ascii 码
            arr[i] = (char) (arr[i] + 32);
        }
    }
    return String.valueOf(arr);
}

四、执行用时

五、部分测试用例

public static void main(String[] args) {
    String str = "Hello";  // output: "hello"
//    String str = "here";  // output: "here"
//    String str = "LOVELY";  // output: "lovely"

    String result = toLowerCase(str);
    System.out.println(result);
}
posted @ 2020-07-07 20:21  知音12138  阅读(264)  评论(0编辑  收藏  举报