字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。
请定义一个函数实现字符串左旋转操作的功能。
比如输入字符串
"abcdefg"
和数字 22,该函数将返回左旋转 22 位得到的结果"cdefgab"
。输入:"abcdefg" , n=2 输出:"cdefgab"
class Solution {
public String leftRotateString(String str,int n) {
if (str == null || str.isEmpty() || n < 0 || n > str.length()) {
return str;
}
//将字符串从n处切分,重新拼接
return str.substring(n) + str.substring(0, n);
}
}