LeetCode 709 To Lower Case

题意

传入字符串,将其小写形式。

解法

根据 ASCII 码判断并返回即可,大写 A - Z 为 065 - 090,小写 a - z 为 097 - 122,正好相隔 32,当为大写时,将 ASCII 码 + 32 即可。

1
2
3
4
5
6
7
8
9
10
11
12
class Solution {
public String toLowerCase(String str) {
char[] chars = str.toCharArray();
for (int i = 0; i < chars.length; i++) {
char c = chars[i];
if (c >= 65 && c <= 90) {
chars[i] = (c += 32);
}
}
return new String(chars);
}
}

Runtime: 0 ms, faster than 100.00% of Java online submissions for To Lower Case.

  • 本文作者: 赵俊
  • 本文链接: http://www.zhaojun.im/leetcode-709/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!