C#String.Format字符

时间:2017-07-01 14:12:02

标签: c#

刚刚开始混淆C#,我有一个问题可能很简单(一旦有人向我解释)。

我有一个文本框询问用户国民保险号码(这是程序没有做任何事情,只是我试图找出格式化序列) - 但我拉我的试着弄清楚如何将它显示回标签。

目前我有以下

string result = String.Format("Thank you, {0}"+
            " for your business. You NI # is {1:???}",
             nameTextBox.Text,
             socialTextBox.Text);

        resultLabel.Text = result;

我不知道该替换什么?有..真的很感激任何帮助。

非常感谢

1 个答案:

答案 0 :(得分:1)

  

我正在寻找像BN-201285-T

这样的东西

您可以创建自己的函数,将字符串格式化为所需的格式:

private string CustomFormat(string input) {
    return string.Format("BN-{0}-T", input);
}

然后将格式化字符串传递给 string.Format 调用:

string result = String.Format("Thank you, {0}" +
            " for your business. You NI # is {1}",
             nameTextBox.Text,
             CustomFormat(socialTextBox.Text));

resultLabel.Text = result;