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