public static string divideSpace(string expr) { charType lastTok = charType.unknown; string result = ""; foreach (char c in expr) { if (char.IsSeparator(c)) { continue; } if (lastTok.Equals(IdentifyChar(c)) || lastTok.Equals(charType.unknown) ) { result += c; } else { result += " " + c; } lastTok = IdentifyChar(c); } return(result); }