public static boolean startsWith(String x, String y) {
int check = 0;
for (int i = 0; i < y.length(); i++) {
if (y[i] == x[i]) {
check += 1;
}
if (check == y.length()) {
return true;
}
return false;
}
}
I tried to make startswith function alternative but it’s not working.
I put all bracelets on the right places but it still gives me an error.
>Solution :
public static boolean startsWith(String s, String prefix) {
if (prefix.length() <= s.length()) {
String sub = s.substring(0, prefix.length());
return sub.equals(prefix);
//Alternatively
/*
for (int i = 0; i < sub.length(); i++) {
if (sub.charAt(i) != prefix.charAt(i)) {
return false;
}
}
return true;
*/
}
return false;
}