首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

身份证当中的数字用*代替

2012-09-18 
身份证中间的数字用*代替asp.net用什么方法能让身份证中间的数字用*代替不是用js例如:4524************19

身份证中间的数字用*代替
asp.net用什么方法能让身份证中间的数字用*代替
不是用js

例如:4524************19
还要考虑16位的身份证哦

[解决办法]
string str = "370324199901092042";
str = Regex.Replace(str, @"(\d{4})(\d*)(\d{2})", delegate(Match m) { return m.Groups[1].Value + "".PadLeft(m.Groups[2].Value.Length, '*') + m.Groups[3].Value; });

[解决办法]

C# code
string str = "370324199901092042";    str=str.Substring(0,4)+new string('*',str.Length-6)+str.Substring(str.Length-2,2);
[解决办法]
好办法上面都说了
[解决办法]
探讨

C# code
string str = "370324199901092042";
str=str.Substring(0,4)+new string('*',str.Length-6)+str.Substring(str.Length-2,2);

[解决办法]
探讨
C# code

string str = "370324199901092042";
str=str.Substring(0,4)+new string('*',str.Length-6)+str.Substring(str.Length-2,2);

热点排行