【发布时间】:2011-09-26 05:51:40
【问题描述】:
在c编程语言中,
我可以的
printf("%d\n", value);
但是在 c# 中,我该怎么做呢? 例如字符串是“Good %s everyone”
我想用变量替换 %s。 除了
有没有解决办法str.Replace("%s","good morning");
【问题讨论】:
在c编程语言中,
我可以的
printf("%d\n", value);
但是在 c# 中,我该怎么做呢? 例如字符串是“Good %s everyone”
我想用变量替换 %s。 除了
有没有解决办法str.Replace("%s","good morning");
【问题讨论】:
string.Format 将是您选择的函数。
然后你可以写例如:
const string t = "Thomas";
var s = string.Format("Good morning {0}.", t);
{0} 被替换为 t 的值。
【讨论】:
.ToString() 的东西(因为所有东西都派生自object 和object.ToString() 存在,所有对象都是这种情况)。