【力扣】轉換成小寫字母

 問題描述:

實現函數 ToLowerCase(),該函數接收一個字符串參數 str,並將該字符串中的大寫字母轉換成小寫字母,之後返回新的字符串。

示例 :

輸入: "Hello"
輸出: "hello"

輸入: "here"
輸出: "here"

輸入: "LOVELY"
輸出: "lovely"

分析:

兩種辦法:

1.直接調用String類的toLowerCase。

2.遍歷每一個字母,如果是大寫字母,就把這個字母加上32,在賦給一個新的char數組中。

代碼:

class Solution {
    public String toLowerCase(String str) {
        if(str == null){
            return null;
        }
        char[] result = new char[str.length()];
        for(int i = 0;i<str.length();i++){
           char a = str.charAt(i);
            if(a>='A'&&a<='Z'){
                a = (char)(a+32);    
            }
            result[i] = a;
        }
        return new String(result);
    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章