我有一个 int,“count”,它在每次递归后加一,但我还有一个 if 语句,一旦 int 等于或大于另一个整数,它就会停止递归。不知何故, if 语句被忽略了。
public static boolean wildcard(String x, String y, int substring, int count) {
if (count >= y.length()){
System.out.println("asdf");
return true;
}
if (x.charAt(count) == y.charAt(count)){
System.out.println("ALSKDFJKL");
return wildcard(x, y, substring, count++);
}
if (y.charAt(count) == '*'){
return wildcard(x.substring(substring), y, substring++, count);
System.out.println("wildcard end");
return false;
}