我有一种情况需要做以下事情 -
的String.Format(" {0}",{1},"!您好&#34)
(这只是我想要实现的一个非常简单的版本)
我想要的输出是 -
嗨!
我得到的输出是 -
{1}
String.Format(" {0}"," {1} Atul {2}","嗨!"," Kumar")我想要输出 - Hi Atul Kumar
答案 0 :(得分:6)
String.Format
实际上正在完成它的工作。您传递"{1}"
作为第一个格式参数(我假设{1}
在双引号内,否则代码不会产生您在问题中提供的错误输出)。你想要的是直接传递"Hi"
作为第一个格式参数:
String.Format("{0}, {1}", "Hi!", "<I think you want the user's name here>")
在下面看到你的评论,你可以使用:
String.Format("{0} {1} {2}", "Hi", "Atul", "Kumar");