Строки:
string one = @"first%second";
string two = @"first%second%third";
string three = @"first%second%third%fourth";
Мне нужно иметь возможность отделить все, что идет после первого разделителя «%». Я бы обычно использовал функцию разделения:
string partofstring = one.Split('%').Last();
или
string partofstring = one.Split('%').[1];
Однако мне нужно иметь возможность получить:
string oneresult = @"second";
string tworesult = @"second%third";
string threresult = @"second%third%fourth";