携帯電話番号を111XXXX1111という表示にする方法

電話番号の中央の数字を「XXXX」に置き換えるには、文字列のSubstringメソッドで電話番号の前3文字と後ろ4文字を取得し、Replaceメソッドで中央の数字を「XXXX」に置き換えます。サンプルコードは次のとおりです。

string phoneNumber = "18812345678";
string maskedPhoneNumber = phoneNumber.Substring(0, 3) + "XXXX" + phoneNumber.Substring(7);
Console.WriteLine(maskedPhoneNumber);

結果が出力されます:「188XXXX5678」

注意:上記のコードでは携帯電話番号を11桁と想定しておりますが、携帯電話番号の長さが変更された場合は、それに応じて、切り取りや置換位置を変更する必要があります。

bannerAds