日期:2014-05-18 浏览次数:20768 次
string.Format("{0},你好!欢迎光临{1}", "张三","北京");
------解决方案--------------------
如果你有Reflector.exe反编译工具的话,你可以看看.net的string类的Format方法的实现,你可以借鉴他的解决方法,就是根据标识{},找到位置,然后添加到StringBuilder,最后替换后,在ToString
其实你就做个遍历替换就ok了
------解决方案--------------------
不明白,
string[] =new string[]{"一","二","三"}; string y = string.Format("a{0}的方式的分{1},dfs{2}",);
------解决方案--------------------
还是老老实实遍历,逐个替换吧。
可以参照五楼的建议,用反编译工具,查查string.format的源码,
改成适用的方法。
------解决方案--------------------