通过万岁!!!
- 题目:给一个字符串s,将里面的大写字母都转变成小写字母。
- 思路:遍历一遍
- 技巧:
- 注意,这里我们使用StringBuilder,因为我们需要不管的将字符串进行修改,这个更合适。
伪代码
创建StringBulider对象
遍历字符串s
如果s[i]是大写字母,就转成小写,然后加入到StringBuilder对象中
否则,直接加入到StringBuilder中
return StringBuilder对象.toString();
java代码
class Solution {
public String toLowerCase(String s) {
StringBuilder ans = new StringBuilder();
for (int i = 0; i < s.length(); i++)
if (s.charAt(i) > 64 && s.charAt(i) < 91)
ans.append((char) (s.charAt(i) + 32));
else
ans.append(s.charAt(i));
return ans.toString();
}
}
- 总结:就是简单的遍历一遍,这里用String对象也可以,但是应该内存会高一点。但是Java的字符串有一个toLowerCase()方法直接实现这个功能,可以直接使用。