Предлагаемые решения пока не верны.Во-первых, после Split ('.') Или Split (".") У вас будет пробел в начале второй подстроки.Во-вторых, если у вас более одной точки - вам придется что-то делать еще после разделения.
Ниже приведено более надежное решение:
string a = "11. Test string. With dots.";
var res = a.Split(new[] {". "}, 2, StringSplitOptions.None);
string number = res[0];
string val = res[1];
Аргумент 2 указывает максимальное количество строквозвращать.Таким образом, если у вас есть несколько точек - разделение будет выполнено только в первую очередь.