将给定字符串右位移x位置
例如:
helloworld 右位移两位 ldhellowor
//传一个字符串 和 位移位数
public String moveToRight(String str , int count){
if(count < 0){
System.out.println("您给定的位移个数不合理");
}
if(count > str.length()){
count %= str.length(); //防止重复移
}
//截取前半部分
//注意substring取值区间 是左闭右开区间
String begin = str.substring(0 , str.length() - count);
//截取后半部分
String end = str.substring(str.length() - count);
//拼接以后返回
return end.concat(begin);
}
该博客介绍了如何在Java中实现字符串右位移操作。通过检查输入的位移次数并进行合理的边界处理,将字符串分为前后两部分,然后进行拼接,从而达到字符串位移的效果。这种方法确保了字符串在超出长度时能正确循环移位。
935

被折叠的 条评论
为什么被折叠?



