blob: 357e8384b95f834f3dba42c1dca8ba4585d42019 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001
Zesstra953f9972017-02-18 15:37:36 +01002old_explode()
3*************
MG Mud User88f12472016-06-24 23:31:02 +02004
MG Mud User88f12472016-06-24 23:31:02 +02005
Zesstra953f9972017-02-18 15:37:36 +01006FUNKTION
7========
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009 string *old_explode(string str, string del)
MG Mud User88f12472016-06-24 23:31:02 +020010
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012ARGUMENTE
13=========
14
15 str - Der String, der aufgespaltet werden soll.
16 del - Der String, nach dem str aufgespalten werden soll.
17
18
19BESCHREIBUNG
20============
21
22 Durch Ausschneiden von del wird der String str in ein Array von Strings
23 zerlegt. Dieses Array wird anschliessend zuruckgegeben.
24
25
26RUECKGABEWERT
27=============
28
29 Das Array mit den Bestandteilen der Zerlegung.
30
31
32BEMERKUNGEN
33===========
34
35 Das Verhalten von old_explode() entspricht dem dem explode()-Verhalten,
36 das in /doc/efun/explode als "altes" Verhalten bezeichnet wird, d.h.
37 Leerstrings an Anfang und Ende des zerlegten Strings werden entfernt!
38
39
40BEISPIELE
41=========
42
43 strs = explode( "nimm alles", " "); => strs = ({ "nimm", "alles" })
44 strs = explode( "abc", "abc" ); => strs = ({ })
45 strs = explode( "ein test", "" ); => strs = ({ "ein test" })
46 strs = explode( "a b", "a"); => strs = ({ " b" });
47
48
49SIEHE AUCH
50==========
51
52 explode(E), new_explode(E), efun::explode(E), sscanf(E)
53 implode(E), regexplode(E)