题目来源: https://leetcode.com/problems/to-lower-case/
问题描述: 将字符串内的所有大写字母转为小写。
举例说明:
输入字符串 | 返回结果 |
---|---|
Hello | hello |
Abc | abc |
解决方案
- 遍历获得所有字符,转为ASCII十进制整数值加上32(大小写字母的数值间隔32),时间复杂度Ο(n)
class Solution {
public String toLowerCase(String str) {
char[] chars = str.toCharArray();
for(int i = 0; i < chars.length; i++)
chars[i] |= 32;
return String.valueOf(chars);
}
}