Ich frage mich, ob es eine einfache Möglichkeit gibt, zu prüfen, ob zwei Zeichenfolgen übereinstimmen, indem bestimmte Zeichen in den Zeichenfolgen ausgeschlossen werden. Siehe Beispiel unten.
Ich kann eine solche Methode leicht schreiben, indem ich einen regulären Ausdruck schreibe, um die "Wildcard"-Zeichen zu finden und sie durch ein gemeinsames Zeichen zu ersetzen. Dann vergleicht man die beiden Zeichenketten str1 und str2. Ich bin nicht auf der Suche nach solchen Implementierungen, sondern möchte wissen, ob es irgendwelche .Net-Framework-Klassen gibt, die das erledigen können. Es scheint ein häufiges Bedürfnis zu sein, aber ich konnte keine derartige Methode finden.
Zum Beispiel:
string str1 = "ABC-EFG";
string str2 = "ABC*EFG";
Die beiden Zeichenketten müssen als gleich deklariert werden.
Gracias.