代码之家  ›  专栏  ›  技术社区  ›  Farrow

我无法使字符串正确显示

  •  -4
  • Farrow  · 技术社区  · 1 年前

    因此,基本上,下面的代码应该显示以下内容。“此文本 可变1 然后这个文本 可变2 后面跟着这段文字“

    textBox1.Text = string.Format("This text {0} then this text {1} followed by this text", variable1, variable2);
    

    这会显示以下“This text variable1 variable2 然后这个文本后面跟着这个文本“

    1 回复  |  直到 1 年前
        1
  •  1
  •   Olivier Jacot-Descombes    1 年前

    我看不出如何将两个变量压缩到一个占位符中。一定有其他事情发生了。

    variable1 包含本应拆分的所有文本 可变1 variable2 ?


    字符串插值可以使事情变得更容易,并且不能混淆索引:

    textBox1.Text = $"This text {variable1} then this text {variable2} followed by this text";
    

    你会使用 String.Format 仅当格式作为变量提供时。如果它是作为字符串文字提供的,请使用字符串插值。