string.Format和字符串添加空格

时间:2015-01-31 05:04:16

标签: c#

使用string.Format并使用字符串连接是在我的字符串中添加空格,这反过来使我的测试方法失败。 这是我的ToString()方法:

public override string ToString()
    {
        return string.Format("First name: {0}, Last name: {1}, Age: {2}", FirstName, LastName, Age);

    }//end of ToString()

我也试过这个并得到了相同的输出:

public override string ToString()
    {
        return "First name: " + FirstName  + ", Last name: " + LastName + ", Age: " + Age;

    }//end of ToString() 

占位符后面没有空格,在逗号之前,但在运行时这是输出:

First name: Jen , Last name: Doe , Age: 26

它在占位符后面放了一个空格,这是为什么?我怎么阻止它

1 个答案:

答案 0 :(得分:1)

FirstName.Trim()

变量可能包含空格。