MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 1 | SYNOPSIS |
Zesstra | d59c389 | 2019-11-28 20:53:39 +0100 | [diff] [blame] | 2 | #include <strings.h> |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 3 | |
Zesstra | d59c389 | 2019-11-28 20:53:39 +0100 | [diff] [blame] | 4 | string trim(string str) |
| 5 | string trim(string str, int where) |
| 6 | string trim(string str, int where, string char) |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 7 | |
| 8 | BESCHREIBUNG |
| 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 | |
Zesstra | d59c389 | 2019-11-28 20:53:39 +0100 | [diff] [blame] | 24 | BEISPIELE |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 25 | trim(" 1234 "); ergibt: "1234" |
| 26 | trim(" 1234 ", TRIM_RIGHT); ergibt: " 1234" |
| 27 | trim(" 1234 ", TRIM_BOTH, " 1"); ergibt: "234" |
| 28 | |
Zesstra | d59c389 | 2019-11-28 20:53:39 +0100 | [diff] [blame] | 29 | GESCHICHTE |
| 30 | Eingefuehrt in LDMud 3.2.7. |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 31 | |
| 32 | SIEHE AUCH |
| 33 | regreplace(E) |