blob: d5c58faea920107c4a3121a5ea46589cf9a54e72 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
Zesstrad59c3892019-11-28 20:53:39 +01002 #include <strings.h>
MG Mud User88f12472016-06-24 23:31:02 +02003
Zesstrad59c3892019-11-28 20:53:39 +01004 string trim(string str)
5 string trim(string str, int where)
6 string trim(string str, int where, string char)
MG Mud User88f12472016-06-24 23:31:02 +02007
8BESCHREIBUNG
9 Entfernt alle vorausgehenden und abschliessenden Zeichen <char> in
10 einem String <str> und gibt den neuen String zurueck.
11
12 <char> kann entweder ein oder mehrere Zeichen sein. Wird <char> nicht
13 angegeben, wird standardmaessig der Leerschlag " \t" genutzt.
14
15 Mit <where> kann angegeben werden, wo Zeichen entfernt werden:
16
17 TRIM_LEFT (1): entfernt alle vorausgehenden
18 Zeichen <char>
19 TRIM_RIGHT (2): entfernt alle abschliessenden
20 Zeichen <char>
21 TRIM_BOTH (3 oder 0): entfernt sowohl vorausgehende als auch
22 abschliessende Zeichen <char>
23
Zesstrad59c3892019-11-28 20:53:39 +010024BEISPIELE
MG Mud User88f12472016-06-24 23:31:02 +020025 trim(" 1234 "); ergibt: "1234"
26 trim(" 1234 ", TRIM_RIGHT); ergibt: " 1234"
27 trim(" 1234 ", TRIM_BOTH, " 1"); ergibt: "234"
28
Zesstrad59c3892019-11-28 20:53:39 +010029GESCHICHTE
30 Eingefuehrt in LDMud 3.2.7.
MG Mud User88f12472016-06-24 23:31:02 +020031
32SIEHE AUCH
33 regreplace(E)