poniedziałek, 17 stycznia 2011

Pobranie numeru Pesel z tekstu

Prosta funkcja wybierająca nr Pesel z tekstu (sText) i zwracająca w svPesel numer Pesel. Funkcja zwraca true w przypadku poprawnego znalezienia numeru Pesel.

public bool GetPeselFromText(ref String svPesel, String sText)
        {
            bool bResult = false;
            svPesel = "";
            string sPesel = "";
            if (sText.Length < 11) return false;

            for (int i = 0; i < sText.Length; i++)
            {
                if (Convert.ToInt32(sText[i]) >= 48 && Convert.ToInt32(sText[i]) <= 58)
                {
                    sPesel += sText[i].ToString();
                }
                else
                {
                    if (sPesel.Length == 11)
                    {
                        bResult = true;
                        break;
                    }
                    else
                    {
                        sPesel = "";
                    }
                }
            }
            if (sPesel.Length == 11) bResult = true;
            if (bResult) svPesel = sPesel;

            return bResult;
        }

Brak komentarzy:

Prześlij komentarz