題目描述
實現函數 ToLowerCase(),該函數接收一個字符串參數 str,並將該字符串中的大寫字母轉換成小寫字母,之後返回新的字符串。
示例
示例 1:
輸入:“Hello”
輸出:“hello”
示例 2:
輸入:“here”
輸出:“here”
示例 3:
輸入:“LOVELy”
輸出:“lovely”
解答
- 解答方式一
public String toLowerCase(String str) {
StringBuilder sum = new StringBuilder();
if(str!=null&&str.length()>0){
char c;
for(int i=0;i<str.length();i++){
c = str.charAt(i);
if(c>='A'&&c<='Z'){
sum.append((char)(c+32));
}else{
sum.append(c);
}
}
}
return str.toLowerCase();
}
- 解答方式二
public String toLowerCase(String str) {
return str.toLowerCase();
}
- 性能對比
解答方式 | 提交結果 | 執行時間 | 內存消耗 |
---|---|---|---|
方式一 | 通過 | 0 ms | 34.5 MB |
方式二 | 通過 | 0 ms | 34.6 MB |