GLBasic forum

Other languages => GLBasic - de => Topic started by: knut on 2008-Sep-27

Title: Mid$ Len Zeichen von Rechts aus kopieren
Post by: knut on 2008-Sep-27
Ich stehe vor dem Problem, daß ich nicht nur Zeichen von links ausgehend kopieren möchte, sondern von rechts in die andere Richtung sozusagen.

Von links aus, ist kein Problem.

Aber von rechts!!

Title: Re: Mid$ Len Zeichen von Rechts aus kopieren
Post by: S.O.P.M. on 2008-Sep-27
Ich würde es so machen:
Code (glbasic) Select
ergebnis$ = MID$(quelle$, LEN(quelle$) - anzahl, anzahl)

anzahl steht dann für die Anzahl der Zeichen von rechts nach links des Strings quelle$.
Title: Re: Mid$ Len Zeichen von Rechts aus kopieren
Post by: knut on 2008-Sep-27
Danke Dir, ich hatte es aber auch schon gefunden, sorry dass ich trotzdem gefragt hatte.

Aber eins hab ich noch, eins hab ich noch.

Und zwar verzweifle ich gerade an INSTR

Code (glbasic) Select
offset = INSTR(name$,"Wert")+9
newoffset = INSTR(name$,CHR$(10))


soweit ist das alles klar, aber ich habe da ein Problem.
Und zwar bei dem newoffset, möchte ich ab dem wert
Code (glbasic) Select
offset anfangen zu suchen.
Aber es fängt ja immer bei index = 0 an.
Title: Re: Mid$ Len Zeichen von Rechts aus kopieren
Post by: Heiko on 2008-Sep-27
mmmm kommt mir bekannt vor, machs so....

Code (glbasic) Select
lenght = LEN(name$)-offset
INSTR((MID$(name$,offset,lenght)),CHR$(10))

hab das lenght extra seperat gemacht, zum besseren verständnis.

Ich bastel auch grad an einem wrapp und der thread hier passt völlig.
hab schon das erste mit übernommen....
aber funktioeren tut eben noch nicht alles.
Title: Re: Mid$ Len Zeichen von Rechts aus kopieren
Post by: S.O.P.M. on 2008-Sep-27
Das kannst Du dann wahrscheinlich nur so machen, indem Du bei jeder weiteren Suche mit INSTR als Suchstring einen String ab dem letzten offset einsetzt. Du müsstest also zum Suchen jedesmal einen String nehmen, der den Inhalt ab dem letzten offset bis zum Ende von name$ enthält - oder jeweils alle Zeichen vor offset von name$ abschneiden.
Title: Re: Mid$ Len Zeichen von Rechts aus kopieren
Post by: Heiko on 2008-Sep-27
Göönau, ach und Knut, kannst ruhig ma wieder vorbeikommen, is ja schön, dass ich dich bisschen mit glb angesteckt habe.