从String.AppendFormat中的另一个参数调用一个参数

时间:2016-03-23 09:12:18

标签: vb.net string.format

我有一种情况需要做以下事情 -

  

的String.Format(" {0}",{1},"!您好&#34)

(这只是我想要实现的一个非常简单的版本)

我想要的输出是 -

嗨!

我得到的输出是 -

{1}

String.Format(" {0}"," {1} Atul {2}","嗨!"," Kumar")我想要输出 - Hi Atul Kumar

1 个答案:

答案 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");