我想以一种性能良好的方式(我希望)将字符串中的命名参数替换为代码中的命名参数,例如,我的字符串:
"Hi {name}, do you like milk?"如何将{name}替换为代码、正则表达式?太贵了?你推荐哪种方式?
他们如何在示例NHibernates HQL中替换:my_param到用户定义的值?或者在我更喜欢的MVC路由中,“{ ASP.NET }/{action}”,new { controller = "Hello",... }?
发布于 2010-02-04 01:41:06
怎么样
stringVar = "Hello, {0}. How are you doing?";
arg1 = "John"; // or args[0]
String.Format(stringVar, arg1)您甚至可以有多个参数,只需递增{x}并向Format()方法添加另一个参数。不确定不同,但是"string“和"String”都有这个方法。
https://stackoverflow.com/questions/379328
复制相似问题