Are there another way for replacing except for Replace() function?

In c programming language,

I can do

printf("%d\n", value);

But in c#, how can I do it? For example string is "Good %s everybody"

I want to replace %s with the variable. Are there any solution except for

str.Replace("%s","good morning");

Upvotes: 4

Views: 270

Answers (1)

Uwe Keim
Uwe Keim

Reputation: 40756

string.Format would be your function of choice.

You then could write e.g.:

const string t = "Thomas";
var s = string.Format("Good morning {0}.", t);

With {0} being replaced with the value of t.

Upvotes: 10

Related Questions