Hilfestellung beim Vergleich von Zeichenketten

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    Hilfestellung beim Vergleich von Zeichenketten

    Moin!

    ich habe folgende Aufgabenstellung zu lösen zu der mir keine Idee kommt.

    Es liegen Zeichenkette wie diese vor:

    Liegenschaftskataster - Alkis (10/2018)/ALKIS_GEBÄUDE_NR/Hausnummer
    Verwaltungskarte (2017)Ausgleich Entsorgung
    Stadtteile

    die als Referenzwert vorliegen.

    Dann gibt es im folgenden wiederum solche Zeichenketten:

    Liegenschaftskataster - Alkis (11/2018)/ALKIS_GEBÄUDE_NR/Hausnummer
    Verwaltungskarte (2018)Ausgleich Entsorgung
    Stadtteile

    Einziger Unterschied sind die Jahr oder Monat/Jahr-Angaben.

    Normalerweise werden Zeichenketten mittels RegEx (mit denen ich auf Kriegsfuss stehe, weil ich diese Technik einfach nicht umgesetzt bekomme) - aber dafür sind Umstellungen der Begriffe erforderlich.

    Mir wäre es aber am liebsten, wenn man für den Vergleich weder die Referenzzeichenkette noch die zu vergleichende Zeichenkette händisch "anfassen" muss.

    Geht soetwas und wie??

    Gruß Jan
    @jan99 Vielleicht ist es sinnvoll, diese Zeichenkette zu parsen und in ihre einzelnen Bestandteile zu zerlegen.
    Dann kannst Du eine Klasse bauen, die diese Bestandteile als Properties hält.
    Mit nem angepassten Vergleichsoperator in dieser Klasse kannst Du dann vergleichen, was immer Du willst.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!