[Tustep-Liste] String konvertieren - Muster
Dr. Martin Schubert
schubert at bbaw.de
Mi Mai 3 15:21:03 CEST 2006
Ihr Lieben,
hier könnte gar ich mich versuchen. Vorausgesetzt, es geht immer um das,
was zwischen den beiden Kommata steht (und in den Namen selbst sind
keine weiteren Kommata):
Ein Kopiere von Datei 'Start' zu 'Ziel', Zieldatei wird
gelöscht:
#ko,start,ziel,lo=+,par=*
Definieren der Einleitung als Stringgruppe:
>1s |<Von|<An|
Austausch: Aus "An"-Zeichenkette-
Komma-Zeichenkette-Komma wird "An" (hier:>=01, Position 1)
-
Vorname (Position 6) - Nachname (Pos. 3) - Komma
xx |>1 <><%, <><%,|>=01 >=06 >=03,|
Ende der Parameter:
*eof
Das klappt nur, solange alles in die beiden Felder zwischen den Kommata
richtig verteilt ist, also z. B. "Von Bernhardi, Prof. Dr. August" steht
und nicht etwa "Von Prof. Dr. Bernhardi, August Friedrich". Wie immer:
es gibt bestimmt noch elegantere Lösungen.
Grüße in die Runde,
Martin Schubert
Thomas Neumann schrieb:
> Diskussionsforum Tustep-Liste
> Weitere Informationen: www.itug.de
> ------------------------------------------------------------
>
> Hallo TUSTEPler,
>
> Muster sind nicht gerade meine Stärke. Also, wohl eine einfache Frage,
> aber manchmal... ;-)
>
> Ich moechte folgende Zeichenkette
> Von Bernhardi, August Friedrich, 23. März 1806
>
> beim #KO umwandeln in:
> Von August Friedrich Bernhardi, 23. März 1806
>
> Anstelle des 'Von' kann auch ein 'An' stehen...
> Namenformen sind natuerlich auch variabel, ein, zwei oder drei vornamen,
> titel usw.
> aber das Format ist in diesen Grenzen immer identisch...
>
> Danke im voraus.
> Beste Gruesse
> Thomas Neumann
>
> PS: Gerne mal wieder im TUSTEPwiki vorbeischauen - tustep.online-texte.de
>
>
> ###########################################
> ##
> ## Dr. Thomas Neumann
> ## Vogelsangstrasse 10
> ## D-71254 Ditzingen
> ##
> ## e-mail: neumann_thomas at hotmail.com
> ## neumann_thomas at t-online.de
> ##
> ###########################################
>
> ------------------------------------------------------------
> Tustep-Liste at itug.de
> https://lists.uni-wuerzburg.de/mailman/listinfo/tustep-liste
>
Mehr Informationen über die Mailingliste Tustep-Liste