您的位置:首页 > 职场人生

[每日练习]面试题--判断某个字符串是否为另一个字符串旋转得到的(Java)

2014-09-25 13:50 573 查看
public class SearchRotateStr {

 

 static Boolean SearchIfRotateStr(String str1, String str2)

 {

  if(str1 == null || str2 == null)

   return false;

  if(str1.length() != str2.length())

   return false;

  

  int len = str1.length();

  String temp = str1 + str1;

  int i=0;

  

  while(i<len)

  {

   if(temp.regionMatches(i, str2, 0, len))

   {

    return true;

   }

   i++;

  }

  return false;

 }

 public static void main(String[] args) {

  // TODO Auto-generated method stub

  System.out.println(SearchIfRotateStr("abcdefg", "defgabc"));

  System.out.println(SearchIfRotateStr("abcdefg", "gabcdef"));

  System.out.println(SearchIfRotateStr("abcdefg", "gfedcba"));

 }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐