C# IBAN in Kontonummer und BLZ "zerlegen"?
Hi, ich habe ein Programm geschrieben, mit dem man in Tab 1 die Kontonummer und BLZ eingibt und daraus die IBAN bekommt. Jetzt will ich in Tab 2 eine IBAN eingeben (muss nicht die aus Tab 1 sein) und dann wird die Kontonummer und BLZ angezeigt in den jeweiligen Textboxen. Wie mache ich das ? Es gibt in der Form in Tab 2 eine textBoxIbanZerteilen, eine textBoxKontoNrZerteilen und eine textBoxBlzZerteilen. Wenn ich dann in textBoxIbanZerteilen eine IBAN eingebe und auf den Button buttonZerteilen klicke soll er die jeweiligen Werte in den textboxen ausgeben.
3 Antworten
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)
Ich würde einfach mit Substring arbeiten und den String durchgehen.
Wie eine IBAN aufgebaut ist kann man hier nachlesen:
https://www.iban.de/berechnung_iban.html
![](https://images.gutefrage.net/media/user/ohwehohach/1484229011333_nmmslarge__192_3_203_203_916b80d33227bc2c78789585f46b3253.jpg?v=1484229011000)
Die Aufteilung kommt darauf an, für welches Land die IBAN ist. Siehe: https://de.wikipedia.org/wiki/IBAN
In DE ist die BLZ 8-stellig, in AT nur 5-stellig. Du musst also den genauen Aufbau der IBAN je Land wissen. Das Land steht in den ersten beiden Buchstaben der IBAN.
Dann kannst Du die Daten über ein Regex.Match oder eine String-Auftrennung per "Substring" ermitteln.
![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
Die Arbeit hättest du dir sparen können, sowas gibt es schon
![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/user/ohwehohach/1484229011333_nmmslarge__192_3_203_203_916b80d33227bc2c78789585f46b3253.jpg?v=1484229011000)
Die Frage ist ja, wofür es das programmiert. Nicht in jeder Firma ist es erlaubt, Internetseiten aufzurufen.
![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
Wenn die Firmen das Programm brauchen, werden sie es auch aufrufen dürfen.
Könnte ja sein das ich eine Ausbildung mache und das als Übung programmiere. ;)