文字列を分割し、それを結合して別の順序で戻す最も簡潔で読みやすい方法は何ですか。たとえば、次の文字列を分割したいとします。
10-20-30-4000-50000
そして、私はこれを次の方法で行います:
string[] tokens = original.Split('-');
そして今、私はそれをこの順序でまとめたいと思います:
30-20-10-4000-50000
元の形に戻すために使用できることはわかっていますJoin
が、それはしたくありません。私が今考えることができる唯一のことは次のとおりです。
string modified = string.Format("{0}{1}{2}{3}{4}",tokens[2],tokens[1],tokens[0],tokens[3], tokens[4]);
私がそうすれば、私はそれに気づきました:
string modified = string.Format("{2}{1}{0}{3}{4}", tokens);
それは私が望むダッシュを保持しないので、それを行う必要があります:
string modified = string.Format("{2}-{1}-{0}-{3}-{4}", tokens);