Joel Spolsky on one of his article:
This is why code reuse is so hard. This is why everybody on your team has a different function they like to use for splitting strings into arrays of strings.
I implemented String splitting function billions of times :) What can i say ... you are right there Joel :)