Dark horse JavaSE video follow-up, string practice

String rotation, and compare the rotated strings

 

public class Xuanzhuan {

    public static void main(String[] args) throws Exception {

        //Scanner sc= new Scanner(System.in);

        String str="abc";  

        String str2="bca";

        System.out.println(check(str,str2));        

    }

    public static String rotate(String str) {

        String str2="";

        char first=str.charAt(0);

        for (int i = 1; i < str.length(); i++) {

            str2=str2+str.charAt(i);

        }

        str2=str2+first;

        return str2;

    }

    public static boolean check(String str,String str2) {

        String str3;

        for (int i = 0; i < str.length(); i++) {

            str3=rotate(str);

            if(str3.equals(str2)){

                return true;

            }          

        }

        return false;

    }

}

Guess you like

Origin blog.csdn.net/lina_lee1/article/details/131201935