文字列を大きな問題にしたり、複数の行に広げたりせずに文字列を操作しようとしているので、チェーンを使用してこれを実現しています。私が持っている質問は、このコンテキストでstring.Substring()文字列から最後の文字を削除するにはどうすればよいですか?
PHP では、これを実現するために負の数 (つまりsubstr(-1)) を引数として渡すことができますが、明らかにこれは C# の動作ではありません。
mystring = mystring.Replace('_', ' ').Substring(???);
また、上記で使用されたテクニックの実際の名前は何ですか? 私はいつもそれをコールバック チェーンと呼んでいましたが、今思うコールバック チェーンはまったく別のものです。
避けたいことに注意してください:
mystring = mystring.Replace('_', ' ');
mystring = mystring.Substring(0, mystring.Length - 1);
あなたの時間と親切な配慮を前もって感謝します.
イアン
回答ありがとうございます。文字列操作やその他の「競合する」言語について、人々がそのような強い意見を持つことができるのはおかしいです:)