私は電話番号を数字列としてデータベースに保存しています。たとえば、4081234567です。私は、この電話番号の文字列を米国の電話フォーマットXXX-XXX-XXXXでフォーマットしようとしています。これは私が持っているもので、うまくいきません。linqを使用した電話番号の書式
ThePhone = "4081234567";
char[] ThePhoneString = ThePhone.ToArray();
var ThePhoneFormat = ThePhoneString.Take(3).ToList().ToString() + "-" +ThePhoneString.Skip(3).Take(3).ToString + "-" + ThePhoneString.Skip(6).Take(4).ToString();
もっと良い方法があります。何を指示してるんですか?
おかげで..
先頭の0が解析対象に含まれないため、このメソッドは機能しません。 – frenchie
また、OPの電話番号では動作しません! –