首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C#:php sprintf等价物

C#:php sprintf等价物
EN

Stack Overflow用户
提问于 2011-03-17 01:47:01
回答 2查看 1.2K关注 0票数 0

我正在寻找一个与php sprintf函数等效的C#。

我有下面的字符串:

代码语言:javascript
运行
复制
"There are %s hits, %s are an exact match."

我希望将%s替换为查询返回的数字。在php中,我将执行以下操作:

代码语言:javascript
运行
复制
$res = sprintf("There are %s hits, %s are an exact match", $number1, $number2);

我如何在C#中做到这一点?我考虑过string.replace(),但它只适用于应该替换的一部分。在这种情况下,有多个。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-17 01:49:00

您正在寻找String.Format

代码语言:javascript
运行
复制
String myStr = String.Format("There are {0} hits, {1} are an exact match",
                              number1, number2);

格式说明符与PHP中的稍有不同。Here is an article explaining format specifiers

票数 9
EN

Stack Overflow用户

发布于 2011-03-17 01:49:23

您可以使用String.Format

代码语言:javascript
运行
复制
string s = String.Format("There are {0} hits, {1} are an exact match", number1, number2);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5329470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档