怎么替换string中固定长度的一段字符串? 本帖最后由 wangfei19781125 于 2010-09-26 12:28:16 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string str;str = str.Substring(0, 6) + "***" + str.Substring(str.Length - 4, 4); public static class Utils { public static string Desensitize(this string str) { Debug.Assert(str.Length > 12); StringBuilder sb = new StringBuilder(); sb.Append(str, 0, 6); sb.Append('*', str.Length - 13); sb.Append(str, str.Length - 7, 7); return sb.ToString(); } } private void button1_Click(object sender, EventArgs e) { string str = "1111111111111"; MessageBox.Show(str.Desensitize()); } string str="";str = str.Substring(0, 6) +new string('*',str.length-10)+ str.Substring(str.Length - 4); string a;a.Replace(a.Substring(6, a.Length - 10), "*"); string result = Regex.Replace("abcdefghijklmnopqrstuvwxyz", "(?<=^.{6}).+(?=.{4})", delegate(Match m) { return new string('*', m.Length); }); for(i=6;i<str.length-4;i++){str.Replace(str[i],'*');} str = str.Substring(0, 6) + "***" + str.Substring(str.Length - 4, 4); C#中调用关于Bitmap的VB类库 Try catch 的问题? 索引问题? 急… 求教一个关于C#和硬件通信的问题 关于制作名片的软件的开发 如何为一个动态添加的pictureBox加入鼠标事件 在C#中如何实现这样一种效果,详见正文! 初学者关于访问数据库(SQL SERVER)的问题,急急急!!! 达人们帮帮忙~~~~~ 有关线程与异步调用的一个问题? C# 可以拖动的图表控件 dataGridView刷新问题
str = str.Substring(0, 6) + "***" + str.Substring(str.Length - 4, 4);
public static class Utils
{
public static string Desensitize(this string str) {
Debug.Assert(str.Length > 12);
StringBuilder sb = new StringBuilder();
sb.Append(str, 0, 6);
sb.Append('*', str.Length - 13);
sb.Append(str, str.Length - 7, 7);
return sb.ToString();
}
} private void button1_Click(object sender, EventArgs e) {
string str = "1111111111111";
MessageBox.Show(str.Desensitize());
}
str = str.Substring(0, 6) +new string('*',str.length-10)+ str.Substring(str.Length - 4);
a.Replace(a.Substring(6, a.Length - 10), "*");
{
str.Replace(str[i],'*');
}