Вы можете использовать LastIndexOf()
и некоторые последующие Substring()
звонки:
string input = "29/10/2018 14:50:09402325 671";
int index = input.LastIndexOf(':');
string firstPart = input.Substring(0, index);
string secondPart = input.Substring(index + 1);
Скрипка здесь
Однако, еще один вопрос, который нужно задать себе, это то, что вам нужно сделать все более сложным, чем нужно. Похоже, что эти данные всегда будут иметь одинаковую длину до этого второго :
экземпляра, верно? Почему бы просто не разделить по известному индексу (т.е. сначала не найти :
):
string firstPart = input.Substring(0, 16);
string secondPart = input.Substring(17);