string maskedString = MaskString("ABCDEFGHIJLK", 2, 3, 'X');
輸出:ABXXXXXXXJLK
string maskedString = MaskString("123456", 2, 3, '*');
輸出:12*456
string MaskString(string inputString, int leftUnMaskLength, int rightUnMaskLength, char maskCharacter)
{
//What is the simplest way to code this efficiently in C# .Net 3.5
}
目前的情況是,這是完美的交代。 (在VB.NET中,'Mid'語句將在一行中解決問題。)雖然我假設第二個輸出應該是'12 * 456'。 –
@馬克·赫德 - 重新開放,隨時回答(並且可能提高的問題多一點) –
一個建議我是改變簽名有「MaskStartPosition」和「MaskLength」 - 而不是「UnMaskLeft」和「UnMaskRight ' –