I would assume its because the method is not directly related to the String reference in any way and in order to avoid any confusion they made it a static method of String instead, whereas Split is directly related as you're splitting that particular String instance.