Bitte um Hilfe:
Man soll überprüfen ob ein Textmuster und ein Text zusammenpasst. Im Textmuster steht der Stern * als Platzhaltersymbol für eine beliebige Anzahl beliebiger Zeichen.
Beispiele:
Textmuster "abc" und Text "abc" passen zusammen.
Textmuster "*" und Text "" passen zusammen.
Textmuster "*c" und Text "abc" passen zusammen.
Textmuster "a*c*e" und Text "abcde" passen zusammen.
Textmuster "abc" und Text "ab" passen nicht zusammen.
Textmuster "a*" und Text "bcd" passen nicht zusammen.
Platzhaltersymbol * darf beliebig oft vorkommen.
boolean isMatching(String pattern, String string), die true zurückgibt, wenn Textmuster pattern und Text string zusammenpassen und sonst false.
Das ist gegeben:
static char[] pArray;
static char[] sArray;
public static boolean M(/* Parameter */) {
return true;
}
public static boolean isMatching(String pattern, String string) {
pArray = (pattern + ".").toCharArray();
sArray = (string + ".").toCharArray();
return M(/* Parameter */);
}
Main Methode ist gegeben.
Man soll überprüfen ob ein Textmuster und ein Text zusammenpasst. Im Textmuster steht der Stern * als Platzhaltersymbol für eine beliebige Anzahl beliebiger Zeichen.
Beispiele:
Textmuster "abc" und Text "abc" passen zusammen.
Textmuster "*" und Text "" passen zusammen.
Textmuster "*c" und Text "abc" passen zusammen.
Textmuster "a*c*e" und Text "abcde" passen zusammen.
Textmuster "abc" und Text "ab" passen nicht zusammen.
Textmuster "a*" und Text "bcd" passen nicht zusammen.
Platzhaltersymbol * darf beliebig oft vorkommen.
boolean isMatching(String pattern, String string), die true zurückgibt, wenn Textmuster pattern und Text string zusammenpassen und sonst false.
Das ist gegeben:
static char[] pArray;
static char[] sArray;
public static boolean M(/* Parameter */) {
return true;
}
public static boolean isMatching(String pattern, String string) {
pArray = (pattern + ".").toCharArray();
sArray = (string + ".").toCharArray();
return M(/* Parameter */);
}
Main Methode ist gegeben.
Zuletzt bearbeitet: