字符串的循环左移&循环右移

直接上代码的了,感兴趣的可以看看,挺有意思的:)

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

你可能感兴趣的:(算法)