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


方法: 这个应该不用说了吧,直接看代码。

具体实现:

class ToLowerCase {
    fun toLowerCase(str: String): String {
        val result = StringBuilder()
        for(ch in str) {
            if (ch in 'A'..'Z') {
                result.append(ch + ('a' - 'A') )
            } else {
                result.append(ch)
            }
        }
        return result.toString()
    }
}

fun main(args: Array<String>) {
    val input = "Hello"
    val toLowerCase = ToLowerCase()
    print(toLowerCase.toLowerCase(input))
}
复制代码

有问题随时沟通

具体代码实现可以参考Github

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐