如何在连接字符串时插入空格 (“ ”) ?

2022-09-03 17:19:38

这个问题是针对C Sharp的(Java也许:)。

当我想向控制台显示消息时,我想在每个“+”之后插入一个空格。我该怎么做,而不手动插入空白区域?


答案 1

试试这个

var text = string.Join(" ", new[] {foo, bar, other });

答案 2

你不能,真的 - 只是明确地把它放进去:

Console.WriteLine(foo + " " + bar);

System.out.println(foo + " " + bar);

我的意思是你可以写一个参数数组/varargs参数的方法,例如(C#)

public void WriteToConsole(params object[] values)
{
    string separator = "";
    foreach (object value in values)
    {
        Console.Write(separator);
        separator = " ";
        Console.Write(value);
    }
}

...但就我个人而言,我不会。


推荐