题目描述
字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。
解题思路
- 这道题目非常简单,只需要搞清楚StringBuffer的截取字符串操作函数substring() 即可;
- 分别截取两段字符串并更改前后顺序将它们拼到一起就完成了题目。
输入输出示例
代码
class Solution {
public String reverseLeftWords(String s, int n) {
int len = s.length();
StringBuffer sb = new StringBuffer();
sb.append(s);
String s1 = sb.substring(0,n);
String s2 = sb.substring(n,len);
String ss= s2+s1;
return ss;
}
}