51,410
社区成员
发帖
与我相关
我的任务
分享String s1 ="12345****54321";
String s2="123458899998854321";
public static String fuzzyEqual(String s1, String s2) {
String str;
//*在首位的情况
if(s1.indexOf("*")==1){
str = s1.substring(s1.lastIndexOf("*")+1);
if(s2.contains(str))
return "成功";
else
return"失败";
}
//*在末尾的情况
if(s1.indexOf("*")>1){
str = s1.substring(0, s1.indexOf("*"));
if(s2.contains(str))
return "成功";
else
return "失败";
}
//*在中间的情况
if(s1.indexOf("*")>1&&s1.lastIndexOf("*")<s1.length()){
str = s1.substring(0,s1.indexOf("*"));
String str2 = s1.substring(s1.lastIndexOf("*")+1);
if(s2.contains(str)&&s2.contains(str2))
return "成功";
else
return "失败";
}
return "失败";
}