Feed
Google+
Contact
XING
LinkedIn
Twitter
ICQ
meebo.com

Telefonnummern bereinigen

by Roland Schumacher alias GENiALi 17. Januar 2006 -- 139 words  -- 1 mal gelesen

Ich darf aus einer Datei Daten einlesen. Das System, dass diese generiert,
kann leider nicht in eine DB schreiben. Zudem ist es möglich in diesem System
Sampledaten zu laden. Bei uns sind das Adressen und Telefonnummern.

Die Strucktur der Sampels sind zwar definiert, aber eingehalten wird es nicht.
Jetzt kann eine Telefonnummer in diversen Variationen im File sein.
Es kann mehr als 2 Lehrstellen drin haben, Sonderzeichen und sonstiges. Zudem
kann das Ding auch International sein. Schlicht, für mich der Horror.

Wie bekomme ich also aus diesen Daten die "nur" Telefonnummer, also
nur Zahlen?

/// <summary>
/// 
Bereinigt die Telefonnummern. Es werden nur Zahlen zurückgegeben. Text oder
/// Sonderzeichen werden entfernt.
/// </summary>
/// <param name="PhoneNummer">
Original Tel. Nummer mit allen Zeichen als string.</param>
/// <returns>
Bereinigte Telefonnummer als string</returns>
public static string GetClearedPhoneNummer(string PhoneNummer)
{
  
string retPhoneNummer = string.Empty;
  
char[] orgPhoneNummer = PhoneNummer.ToCharArray(0, PhoneNummer.Length);

  
foreach(char item in orgPhoneNummer)
  {
    
if(Char.IsDigit(item))
    {
      retPhoneNummer += item;
    }
  }

  
return retPhoneNummer;
}

Wenn jemand eine kürzere Version kennt, her damit. :-)
Ich bin ja nur ein Hobbyprogrammierer, der sich in der Firma immer
mehr damit beschäftigen darf. :-)

Tags:

Entwicklung

Kommentare (3) -

thomas woelfer
thomas woelfer
17.01.2006 16:39:42 #

string result = Regex.Replace(ss, @"[^0-9]" , "");

WM_HOPETHISHELPS

Antwort

thomas woelfer
thomas woelfer
17.01.2006 16:59:55 #

aeh: "ss" ist der eingangs-string...

Antwort

Roland Schumacher
Roland Schumacher
17.01.2006 19:18:43 #

Ich dachte es mir schon.
Irgend jemand musste ja mit RegEx kommen. Smile
Ob ich das je einmal verstehen werde.....

Antwort

Kommentar schreiben

  Country flag

biuquote
  • Kommentar
  • Live Vorschau
Loading

Statistik

Gesamte Posts: 1025
Dieses Jahr: 7
Diesen Monat: 1
Diese Woche: 0
Kommentare: 929
Total Bewertungen: 91
Ø Bewertung: 4,42
Meisten Kommentare
Google+ ... (28)
Beste Ø Bewertung
Tastaturlayout von Visual Stud ... (5)
Meiste Bewertungen
Windows 7 und die ersten Erfah ... (5)

Buttons

Stop Spam Harvesters, Join Project Honey Pot Benutzerprofil von GENiALi connection speed test network connection Bloggeramt.de Slug.ch Blog Verzeichnis und Blog Webkatalog Schumacher Roland Seitwert Valid XHTML 1.0 Transitional

writing