Hallo zusammen,
hätte jemand einen bzw. 2 Codeschnipsel (bevorzugt C#) parat, der folgendes mit einem Namensfeld (String) macht:
-
Mit möglichst hoher Sicherheit feststellen, dass der String Vor- und Nachname enthält, indem auf Leerzeichen geprüft wird, alle „Worte“ mit Zahlen und Sonderzeichen (außer Umlauten), sowie eine Liste mit akademischen Graden, Adelstiteln und Gesellschaftsformen (GmbH, AG, …) ignoriert wird. Es müssen dann mindestens zwei Worte übrig bleiben.
-
Korrektur der Groß- und Kleinschreibung durch Umsetzung einer Regel 1. Buchstabe im Wort groß, Rest klein mit Ausnahme einer Liste konkreter Schreibweisen (GmbH, von, …).
Mir ist klar, dass das alles keine 100%-Lösung werden wird, da die Liste möglicher Ausnahmen international ziemlich umfangrich sein dürfte, aber mir reicht die 90%-Variante für Deutschland, die lieber mal eine Eingabe durchlässt, als zu viele falsche abweist.
Gruß vom Wiz