[Allegro] cstring

Bernhard Eversberg ev at biblio.tu-bs.de
Mi Feb 23 11:57:39 CET 2011


Am 23.02.2011 11:37, schrieb Fischer, Thomas:
>
> ich versuche gerade von einer Zeichenkette das letzte Zeichen zu
> entfernen, finde dazu aber keinen Befehl. Gibt es so etwas nicht? Ich
> hatte var #uxy (0,-1) erwartet, aber: var #76(0,-4) liefert die
> letzten 4 Zeichen von #76., dasselbe tun var #76(-4,4) und  var
> #76(-4,0).
>
> Ist das nicht unnötig redundant?
Ja.
Gehen tut es nur mit diesem Trick:

var #uxy(0,r20 0,19 f" ")

(sofern man sicher ist, daß der Inhalt nicht
länger als 20 Byte ist, sonst schreibt man eben 0,r100 bzw. 0,99 oder
was immer)

> Ließe es sich einrichten, dass die
> Funktion sich so wie z.B. Perl verhält:
>
> substr EXPR,OFFSET,LENGTH
Das wäre ein schönes feature request, denn es geht zur Zeit nicht.

B.E.



Mehr Informationen über die Mailingliste Allegro