- public static boolean isCircular(String a, String b) {
- if (a.length() != b.length()) {
- return false;
- } else {
- int len = a.length();
- for (int i = len; i > 0; i--) {
- int idx = a.indexOf(b.substring(0, i));
- if(idx==-1)
- continue;
- String s1 = a.substring(0, idx);
- String s2 = a.substring(idx + i , len);
- if (b.substring(i, len).equals(s2 + s1))
- return true;
- }
- return false;
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/2210201410753.html
来源: http://www.codesnippet.cn/detail/2210201410753.html