Erweiterte Trim-Funktionen
Verfasst: 02.02.2005 22:54
Hab für meine paar kleinen Scriptfummeleien eine/zwei erweiterte
Trimfunktion/en geschrieben, sie ermöglichen einem das Wegkürzen
von Leerzeichen rechts ung links. Der String wird direkt per Adresse
manipuliert, teils sehr nützlich:
Trimfunktion/en geschrieben, sie ermöglichen einem das Wegkürzen
von Leerzeichen rechts ung links. Der String wird direkt per Adresse
manipuliert, teils sehr nützlich:
Code: Alles auswählen
;/ schneidet links alle leerzeichen ab
Procedure.s TrimLeft(*sourcestring)
Protected z
Protected str$
str$ = PeekS(*sourcestring)
For z = 1 To Len(str$)
If Trim(Left(str$, z)) <> "" ;falls laenge von z ohne leerzeichen von string nicht leer ist, abbrechen
Break
EndIf
Next
If z = Len(str$)
z = 1
EndIf
PokeS(*sourcestring, Right(str$, Len(str$) - z + 1))
EndProcedure
;/ schneidet rechts alle leerzeichen ab
Procedure.s TrimRight(*sourcestring)
Protected z
Protected str$
str$ = PeekS(*sourcestring)
For z = 1 To Len(str$)
If Trim(Right(str$, z)) <> "" ;falls laenge von z ohne leerzeichen von string nicht leer ist, abbrechen
Break
EndIf
Next
If z = Len(PeekS(str$))
z = 1
EndIf
PokeS(*sourcestring, Left(str$, Len(str$) - z + 1))
EndProcedure