直接上代码的了,感兴趣的可以看看,挺有意思的:)
package cn.edu.ccit.fangwh;
import org.junit.Test;
public class StringShift {
public String left(String s,int n){
n=n%s.length();
return (s+s).substring(n, n+s.length());
}
public String right(String s,int n){
return left(s,s.length()-n%s.length());
}
@Test
public void test(){
String left=left("asdasdff",1);
String right=right("asdasdff",1);
System.out.println(left+" "+right);
}
}
结果:
sdasdffa fasdasdf
本文介绍了一种在Java中实现字符串左移和右移的方法,通过一个简单的类`StringShift`展示了如何使用字符串拼接和子串截取来完成位移操作。代码中包括了两个方法,`left`用于实现字符串左移,`right`用于实现字符串右移,并通过一个测试方法验证了这两种操作的正确性。
1708

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



