wie String zerlegen ?

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: wie String zerlegen ?

Re: wie String zerlegen ?

von sven-my » Do, 21.07.2011 10:26

Hallo Karo,

'tschuldige, bin immer noch nicht ganz wach. - Nur mit der einen Zeile kann's nicht klappen.

MIt den drei Zeilen zusammen klappt es hervorragend - hab' mal vier verschiedene Versionen von Adressen (mit und ohne Sonderfällen) ausprobiert --- klappt hzervorragend.

Vielen herzlichen Dank !

gruß
sven-my

Re: wie String zerlegen ?

von sven-my » Do, 21.07.2011 10:18

Hallo Karolus,

ja, Zeilenumbrüche sind immer -
ja,PLZ und Ort immer in der letzten Zeile -
Ja, PLZ immer 5stellig.

Mach' ich da jetzt einen Gedankenfehler, oder kann ich allein mit

Code: Alles auswählen

ort = mid(last_row, 7, 999)
mein Problem lösen ? --- werde es gleich ausprobieren.

(Dies >last_row< ist mir noch nie untergekommen)

gruß
sven-my

Re: wie String zerlegen ?

von Karolus » Do, 21.07.2011 09:57

Hallo
Sind da immer Zeilenumbrüche drin ?
Stehen PLZ und Ort immer in der letzten Zeile?
Die PLZ ist immer 5stellig →

Code: Alles auswählen

ainhalt() = split( inhalt , chr(10)) 'oder chr(13) 
last_row = ainhalt( ubound(ainhalt))
ort = mid(last_row, 7, 999)
Gruß Karo

wie String zerlegen ?

von sven-my » Do, 21.07.2011 09:13

Hallo Experten,

in einer Tabelle, bestehend aus EINER Spalte und EINER Zeile, ist folgender Text, aus
dem ich Den Ortsnamen benötige:

Name (immer) Name (optional)
Namenszusatz (optional)
Abteilung (optional)
Ansprechpartner (optional)
Straße (immer) Hausnummer (optional)
PLZ (immer) Ort (immer) Ort (optional) Ort (optional)


optinal soll heißen: diese Teile sind nicht immer vorhanden.

Beispiel für Name (immer) Name (optional):
Deutsche Bundespost

Beispiele für Ort Ort (immer) Ort (optional) Ort (optional) :
Frankfurt am Main
Bad Homburg v.d.Höhe

wird ausgelesen mit:

Code: Alles auswählen

Inhalt = oDoc.getTextTables().getByName("Tabelle1").getCellByPosition(0,0).string
String zerlegen mit left, right, mid und instr ist mir schon klar, aber das einzig Feste an diesen Daten ist eigentlich die PLZ -
alles nach der PLZ müßte ich in einen neuen String übergeben.
Nur habe ich absolut keine Idee WIE.


gruß
sven-my

Nach oben