Есть ли другой способ замены, кроме функции Replace ()? - PullRequest
4 голосов
/ 26 сентября 2011

На языке программирования c,

Я могу сделать

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

Но как на C #, как я могу это сделать?Например, строка «Good% s all»

Я хочу заменить% s на переменную.Есть ли какое-нибудь решение кроме

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

1 Ответ

10 голосов
/ 26 сентября 2011

string.Format будет вашей функцией выбора.

Тогда вы могли бы написать, например:

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

С заменой {0} на значение t.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...