Предположим, мне нужно разделить строку следующим образом:Лучший способ разделить строку на последнее появление символа?
Строка ввода: «Мое имя - это Bond._James Bond!» Выход 2 строки:
- ". Меня зовут Бонд"
- "! _James Бонд"
Я попытался это:
int lastDotIndex = inputString.LastIndexOf(".", System.StringComparison.Ordinal);
string firstPart = inputString.Remove(lastDotIndex);
string secondPart= inputString.Substring(lastDotIndex + 1, inputString.Length - firstPart.Length - 1);
Может кто-то предложить более элегантный способ?
Я бы сказал, что подчеркивание именно там для вас, чтобы разделить на. Разделите этот символ и, возможно, добавьте его вручную, если вам действительно нужна его для второй части вывода. –
Непонятно, как вы относитесь к подчеркиванию. Он всегда присутствует? Должно быть удалено с выхода, вам нужно сохранить его? – Steve