SQL関数のC#のスタッフ機能のカスタム実装 - 電話番号は中央の4を隠され、アスタリスクと交換します

SQL Serverがスタッフとしての機能を持っている、指定された関数は、開始位置を指定した文字列を削除し、新しい文字列を挿入することです。アスタリスクで置き換える4の間で隠された携帯電話番号を実装するのは非常に簡単でSQL Serverの、。次のとおりです。

もの(a.LoginName、44' **** '

残念ながら、C#は、単純なプロセスを、この機能はありません。

パブリック 静的 文字列 GetLoginNameDisplay(この 文字列ログイン名)
{ 
    文字列結果= 「」; 
    結果 = loginName.Substring(03)+ " **** " + loginName.Substring(7 )。
    戻り値の結果; 
}

以下は、私はスタッフの機能を実現するために、書いた一般的な方法です。

パブリック 静的 文字列スタッフ(この 文字列 strの、INT開始位置、int型の長さ、文字replaceChar)
{ 
    場合ストリング.IsNullOrEmpty(STR))
         リターン "" 文字列の結果= 「」;
    もし(開始位置< 0 リターン "" ; 
    結果 = str.Substring(0、開始位置)+ "" .PadLeft(長さ、replaceChar)。
    VAR indexNew =開始位置+長さ;
    もし(indexNew <= str.Length - 1 
        結果 + = str.Substring(indexNew)。
    戻り値の結果; 
}

 

 

おすすめ

転載: www.cnblogs.com/ashbur/p/12017938.html