344.反转字符串
541. 反转字符串II
可以用toCharArray() 然后在char[]的基础上改
注意不要忘记Math.min(s.length()-1, i+k-1) 这个情况是0<n<k,和最后留下k<n<2k的情况是不一样的
char[] ans = s.toCharArray();
...
return new String(ans);
剑指Offer 05.替换空格
StringBuilder
151.翻转字符串里的单词
先全部reverse
再去掉多余空格
- 注意开头和结尾的空格
再reverse每个单词
剑指Offer58-II.左旋转字符串
- 反转区间为前n的子串
- 反转区间为n到末尾的子串
- 反转整个字符串