【发布时间】:2009-07-09 07:17:57
【问题描述】:
我有一个字符串
string str ="Enter {0} patient name";
我正在使用 string.format 来格式化它。
String.Format(str, "Hello");
现在,如果我还希望从某些配置中检索患者,那么我需要将 str 更改为类似
"Enter {0} {1} name"。因此它将用第二个值替换 {1}。问题是我想要而不是 {1} 一些其他格式,例如 {pat}。但是当我尝试使用时,它会抛出一个错误。我想要不同格式的原因是我需要像这样更改很多文件(可能包含 {0}、{1} 等)。所以我需要一个可以在运行时替换的自定义占位符。
【问题讨论】:
标签: c# .net string string-formatting