classProgram {Static voidMain (string[] args) { stringstr = Replacewithspecialchar ("221282188801019662",4,4); Console.WriteLine (str); Console.readkey (); } /// <summary> ///replaces the middle part of an incoming string with a special character/// </summary> /// <param name= "value" >the string to replace</param> /// <param name= "Startlen" >pre-reserved length</param> /// <param name= "Endlen" >Tail retention Length</param> /// <param name= "Replacechar" >Special Characters</param> /// <returns>a string replaced by a special character</returns> Private Static stringReplacewithspecialchar (stringValueintStartlen =4,intEndlen =4,CharSpecialchar ='*') { Try { intLenth = value. Length-startlen-Endlen; stringReplacestr =value. Substring (Startlen, lenth); stringSpecialstr =string. Empty; for(inti =0; i < replacestr.length; i++) {Specialstr+=Specialchar; } Value=value. Replace (Replacestr, SPECIALSTR); } Catch(Exception) {Throw; } returnvalue; } }
C # privacy character substitution