Hallo Community,
helft mir mal bitte etwas auf die Sprünge.
Ich habe einen sehr langen String. Dort sollen allerdings nur ein paar Wörter gefunden und "umgeschrieben" werden.
Der String enthält in einem Satz zweimal eine Städtenamen, dieser wird von unseren Programmen generell in kompletter Grosschrift ausgegeben. Nun soll der Name ordentlich umgewandelt werden.
Aus BERLIN soll z.B. Berlin werden. Dafür gibts ja die Funktion StringLower. Damit wird ja aber der kompletter gefundene String klein geschrieben. Wie aber kann ich es realisieren, dass der erste Buchstabe gross bleibt und vor allem auch im restlichen (nicht unbedingt kurzen) String sollen alle Anfangsgrossbuchestaben natürlich weiterhin gross bleiben.
Als Beispiel:
Der String enthält unter anderem den folgenden Satz
Die Transportkosten für Ihre Sendung von DE-36037 FULDA nach AT-5061 SALZBURG betragen 41.79 EUR
Die Orte varriieren jedesmal doch ist die Grosschreibweise immer gleich. Der Satz soll also nun in folgenden gewandelt werden:
Die Transportkosten für Ihre Sendung von DE-36037 Fulda nach AT-5061 Salzburg betragen 41.79 EUR
Mit Stringlower würde ich ja den kompletten Text klein schreiben lassen... ich denke man muss hier wieder mit StringRegExp arbeiten - aber das Ding ist mir einfach zu hoch - auch wenn ich es schon hundert Mal angeschaut habe
Danke für Eure Hilfe
LG
Mirko