C#.Net で、カスタム フォーマット文字列を使用して数値を文字列にフォーマットする方法の簡単な例を次に示します (例: http://www.csharp-examples.net/string-format-int/から取得)
String.Format("{0:+### ### ### ###}", 447900123456); // "+447 900 123 456"
String.Format("{0:##-####-####}", 8958712551); // "89-5871-2551"
このフォーマットされた文字列を long/integer に変換する方法はありますか? これを行う方法はありますか:
long PhoneNumber = Int32.Parse("89-5871-2551", "{0:##-####-####}");
DateTime には、これをうまく実行できるメソッド ParseExact があることがわかりました。しかし、int/long/decimal/double についてはそのようなものは見当たりませんでした。