May I suggest that a third split function be offered. In VB(.net) there is
the option to split and limit the number of returned parts, eg:
dim str as string = "QAZ = Test Log value = 5"
dim parts as string()
parts = str.split("=", 2)
This results in parts(0) = "QAZ " and parts(1) = " Test Log value = 5"
I find this incredibly useful in log file and other text manipulation work.
So the D equivalent should be:
char[][] split(char[] s, char[] delim, int parts)
Thoughts?

May I suggest that a third split function be offered. In VB(.net) there is
the option to split and limit the number of returned parts, eg:
dim str as string = "QAZ = Test Log value = 5"
dim parts as string()
parts = str.split("=", 2)
This results in parts(0) = "QAZ " and parts(1) = " Test Log value = 5"
I find this incredibly useful in log file and other text manipulation work.
So the D equivalent should be:
char[][] split(char[] s, char[] delim, int parts)
Thoughts?

It's usefull.
I needed it.
I use it (just rejoin after split).
let's got for it.
Ant