Feedback

String auf erlaubte Zeichen prüfen

Sprache: C#

Methode die einen String auf erlaubte Zeichen prüft und false zurückliefert, falls ein "verbotenes" Zeichen im String enthalten ist. Cookiie
private bool pruefeEingabe(string tmp)
        {
            string pat = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
            foreach (char ch in tmp)
            {
                if (pat.IndexOf (ch) < 0)
                    return false;
            }
            return true;
        }
private bool pruefeEingabe(string tmp)
        {
            string pat = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
            foreach (char ch in tmp)
            {
                if (pat.IndexOf (ch) < 0)
                    return false;
            }
            return true;
        }

4 Kommentare

  1. Neben dem gebrauch eines regulären Ausdrucks wäre auch schlauer die Methode „contains()“ zu verwenden. Macht mehr sinn, besser lesbar und verständlicher für andere Programmierer.

    Gruss,
    Gregor