字符串替换

chen198881 2012-06-13 01:35:50
1.string a = "123456789";
2.替换成123***789;
3.用报表表达式里面的方式解决
...全文
81 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
chen198881 2012-06-13
  • 打赏
  • 举报
回复
thanks!
chen198881 2012-06-13
  • 打赏
  • 举报
回复
ok!
EnForGrass 2012-06-13
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

C# code

string a = "12ddd6789";
a = a.Replace(a.Substring(3, 3), "***");


报表里面应该有相应的函数吧
[/Quote]
看一下reporting报表的文本函数
chen198881 2012-06-13
  • 打赏
  • 举报
回复
=Fields!certificate_id.Value
reporting----报表
EnForGrass 2012-06-13
  • 打赏
  • 举报
回复

string a = "12ddd6789";
a = a.Replace(a.Substring(3, 3), "***");

报表里面应该有相应的函数吧
bdmh 2012-06-13
  • 打赏
  • 举报
回复

string a = "123456789";
a = a.Substring(0, 3) + "***" + a.Substring(5, 3);
q107770540 2012-06-13
  • 打赏
  • 举报
回复
报表表达式

什么报表?
chen198881 2012-06-13
  • 打赏
  • 举报
回复
身份证号码
chen198881 2012-06-13
  • 打赏
  • 举报
回复
固定的长度
EnForGrass 2012-06-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

987***321 中间三位就可以了
[/Quote]
a的长度是固定9位嘛?还是是变动的?
zhujiawei7 2012-06-13
  • 打赏
  • 举报
回复
如果长度不变的话,就用SubString截取吧
chen198881 2012-06-13
  • 打赏
  • 举报
回复
987***321 中间三位就可以了
bdmh 2012-06-13
  • 打赏
  • 举报
回复
什么规律,如果是 987654321呢

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧