. . . "Basically, for each character in a charArray created from the string to split, if the character is a letter, digit, or hyphen, I append it to a temporary string." .