将算法:检查一个单词是否为其他字符串的子串 编写为一个函数,
给定两个字符串s1和s2,请编写代码检查s2是否为s1旋转而成,
要求只能调用一次检查子串的函数
public static void main(String[] args) {
ReverseEqual re = new ReverseEqual();
System.out.println(re.checkReverseEqual("waterbottle", "erbottlewat"));
}
public boolean checkReverseEqual(String s1,String s2) {
/*
* 1.判断s1与s2长度是否相等
* 2.若长度相等,生成s1+s2的大字符串
* 3.判断s2是否是大字符串的子串
*/
boolean b = false;
if(s1.length()!=s2.length()||s1==null||s2==null) {
return false;
}
String str = s1+s2;
if(str.contains(s2)) {
b=true;
}
return b;
}