To Lower Case

To Lower Case

To Lower Case

Implement function ToLowerCase() that has a string parameter str, and returns the same string in lowercase.

Example 1:

Input: "Hello"
Output: "hello"

Example 2:

Input: "here"
Output: "here"

Example 3:

Input: "LOVELY"
Output: "lovely"

问题解析

本题主要是实现字符串转化为小写的功能,是一个比较基础的功能,可以比较字符的值范围,从而判断该字符时候是大写(需要转化为小写)。然后拼凑出期望的字符串。代码示例如下:

func toLowerCase(str string) string {
    
    lowString := ""
    
    for _, ch := range str {
        if ch >= 65 && ch <= 90 {   // 大写
            lowString += string(ch + 32)
        } else {   // 小写
            lowString += string(ch)
        }
    }
    
    return lowString
}