当我写出一个结合了几个字符串的字符串(即使用stringbuilder或concat)时,我需要在每个字符串之间插入一个空格.我经常这样做:
StringBuilder sb = new StringBuilder();
sb.Append("a" + " " + "b");
Run Code Online (Sandbox Code Playgroud)
有没有更简洁的方法来做上述事情?
谢谢
奇怪的是,有多少人完全忽略了StringBuilder上的AppendFormat方法:
sb.AppendFormat("{0} {1}", str1, str2);
Run Code Online (Sandbox Code Playgroud)
您可以使用String.Format方法.
string test = String.Format("{0} {1} {2}", "part1", "part2", "part3");
Run Code Online (Sandbox Code Playgroud)
或者在你的情况下:
sb.AppendFormat("{0} {1}", a, b);
Run Code Online (Sandbox Code Playgroud)