efun: trim.de


SYNOPSIS:

        #include <sys/strings.h>

        string trim(string str);
        string trim(string str, int where);
        string trim(string str, int where, string char);

BESCHREIBUNG:

        Entfernt alle vorausgehenden und abschliessenden Zeichen <char> in
        einem String <str> und gibt den neuen String zurueck.

        <char> kann entweder ein oder mehrere Zeichen sein. Wird <char> nicht
        angegeben, wird standardmaessig der Leerschlag " \t" genutzt.

        Mit <where> kann angegeben werden, wo Zeichen entfernt werden:

            TRIM_LEFT   (1):        entfernt alle vorausgehenden
                                    Zeichen <char>
            TRIM_RIGHT  (2):        entfernt alle abschliessenden
                                    Zeichen <char>
            TRIM_BOTH   (3 oder 0): entfernt sowohl vorausgehende als auch
                                    abschliessende Zeichen <char>

BEISPIEL:

        trim("    1234    ");                       ergibt: "1234"
        trim("    1234    ", TRIM_RIGHT);           ergibt: "    1234"
        trim("    1234    ", TRIM_BOTH, " 1");      ergibt: "234"

AENDERUNGEN:

        Eingefuehrt in LDMud 3.2.7

SIEHE AUCH:

        regreplace(E)

UNItopia (mudadm@UNItopia.de)