Я пытаюсь манипулировать строкой, не делая из этого большой проблемы и не разбивая ее на несколько строк, поэтому я использую некоторые цепочки для достижения этой цели. У меня вопрос, как я могу использовать string.Substring()
для удаления последнего символа из моей строки в этом контексте ?
В PHP я могу передать отрицательное число в качестве аргумента (т.е. substr(-1)
), чтобы достичь этого, но, очевидно, это не так, как работает C #.
mystring = mystring.Replace('_', ' ').Substring(???);
Кроме того, каково действительное название для техники, использованной выше? Я всегда называл это цепочкой обратных вызовов, но теперь мне кажется, что цепочка обратных вызовов - это нечто совершенно другое.
Обратите внимание, я хочу избежать:
mystring = mystring.Replace('_', ' ');
mystring = mystring.Substring(0, mystring.Length - 1);
Заранее спасибо за ваше время и любезность.
Иэн
Спасибо за ваши ответы, ребята. Забавно, что у людей могут быть такие сильные мнения о манипуляции со строками и других «конкурирующих» языках:)