String Rotate

public class StringRotate {


public static String rotate(String s, int offset) {
  int quotient = offset % s.length();
//  System.out.println("quotient  : "+quotient );
//  System.out.println("s.substring(i) : "+s.substring(i));
//  System.out.println("s.substring(0, i) :"+s.substring(0, i));
// System.out.println("result : "+s.substring(i) + s.substring(0, i));
  return s.substring(quotient) + s.substring(0, quotient);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
String input="ABCD";

for (int i = 0; i     System.out.println(rotate(input, i)+" : offset : "+i);
  }
}

Comments