package string;
public class Xuanzhan {
//本题的解法非常 简单, 如果 a 和 b 的 长度不一 样, 字符串 a 和 b 不可能互为旋转词
// 如果 a 和 b 长度一样, 先生成一个大字符 串 b2, b2 是两个字符串 b
//拼在一起的结果, 即 Strin g b2 = b + b。然后看 b2 中是否包含字符 串a,
// 如果包含, 说明字符串 a 和 b 互为旋转
// 词,否则说 明两 个字 符串不互为旋转词 。这是为什么呢?举例说明 ,
// 假设 a="c da b ," b= "a bc d "。
public boolean isXuan(String str ,String s){
if(str.length()!=s.length() || s ==null || str ==null){
return false ;
}
String b = str+str;
if(b.contains(s)){
return true ;
}
return false ;
}
public static void main(String[] args) {
Xuanzhan xuanzhan =new Xuanzhan();
System.out.println(xuanzhan.isXuan("1234","2341"));
}
}