string s = "THE VARIABLE";
string.format("Here is some text {0} when I put a bracket with numbers it represents the following variables string representation", s);
//Prints: Here is some text THE VARIABLE when I put a bracket with numbers it represents the following variables string representation
因此 {0} 表示将其替换为在此之后出现的第一个变量的字符串表示形式。{1} 说要取第二个。另一种方法是使用:
string s = "World";
Console.PrintLine("Hello " + s + "!");
//Prints: Hello World!
在这种小格式中它是可读的,但是当你得到很多变量时,看字符串会变成什么真的会让人很困惑。通过使用 string.Format(),它会更容易阅读。
现在假设您有一个名为 id 的变量,并且您在 php 中有一个名为 fa 的数组,您想用 id 对其进行索引。使用 string.Format() 看起来像:
int id = 3;
Console.PrintLine(string.Format("fa[\"{0}\"]", id)); //Prints: fa["3"]
Console.PrintLine("fa[\"" + id + "\"]"); //Also prints fa["3"] but it is a lot harder to read the code.