.Split () не предоставляет эту информацию.
Вам нужно будет использовать Регулярное выражение, чтобы выполнить то, что вам нужно, что я понимаю как желание разбить абзац английского языка на предложения, разделив пунктуацию.
Самая простая реализация выглядела бы так:
var input = "some text. with punctuation! in it?";
string[] sentences = Regex.Split(input, @"\b(?<sentence>.*?[\.!?](?:\s|$))");
foreach (string sentence in sentences)
{
Console.WriteLine(sentence);
}
Результаты
some text.
with punctuation!
in it?
Но вы очень скоро обнаружите, что язык, на котором говорят / пишут люди, в большинстве случаев не следует простым правилам.
Вот в VB для тебя:
Dim sentences As String() = Regex.Split(line, "\b(?<sentence>.*?[\.!?](?:\s|$))")
Удачи.