Let\'s say I need to split string like this:
Input string: \"My. name. is Bond._James Bond!\" Output 2 strings:
string[] theSplit = inputString.Split('_'); // split at underscore
string firstPart = theSplit[0]; // get the first part
string secondPart = "_" + theSplit[1]; // get the second part and concatenate the underscore to at the front
EDIT: Following from the comments; this only works if you have one instance of the underscore character in your input string.