字符的占位如何解决(求解)

pyunsong 2012-03-15 03:53:40
张三={0},30={1},13560770301={2},{name}先生/小姐,我们已经收到您部分的逾期款项,但您仍有{Total debt}元需要支付。请您尽快处理。询电{tel}。

上面的内容是SQL里的一个字段的内容

请问如何让我 {name}用 张三 {Total debt} 用 30 {tel} 用 13560770301 代替。。。


...全文
181 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
pyunsong 2012-03-15
  • 打赏
  • 举报
回复
谢谢。搞定
zhaokun521 2012-03-15
  • 打赏
  • 举报
回复
建议在SQL里写个存储过程
yyz985 2012-03-15
  • 打赏
  • 举报
回复
Regex ex;
ex.Replace(s,@"{([\w ]+)}",m=>switch(m.Groups[1].Value){case "name":return strName;case ... default:return m.Value;});
pyunsong 2012-03-15
  • 打赏
  • 举报
回复
MSSQL 中最好,如果不行在C#里也可以。
floweropen 2012-03-15
  • 打赏
  • 举报
回复
你是在代码中替换 还是SQL中替换啊
q107770540 2012-03-15
  • 打赏
  • 举报
回复
[Quote=引用楼主 pyunsong 的回复:]
张三={0},30={1},13560770301={2},{name}先生/小姐,我们已经收到您部分的逾期款项,但您仍有{Total debt}元需要支付。请您尽快处理。询电{tel}。

上面的内容是SQL里的一个字段的内容

请问如何让我 {name}用 张三 {Total debt} 用 30 {tel} 用 13560770301 代替。。。
[/Quote]
用 字典存储数据
Key 存储{name}
Value 存储需要替换的值
pyunsong 2012-03-15
  • 打赏
  • 举报
回复
因为数据量比较大。。每天的量是20W   能具体一点吗?
gxingmin 2012-03-15
  • 打赏
  • 举报
回复
正则替换

或者直接用Replace替换

110,535

社区成员

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

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

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