link中字符串拼接都有几种方式,哪种效率最高?分别有什么优势劣势?

link中字符串拼接都有几种方式,哪种效率最高?分别有什么优势劣势?

问题描述:

link中字符串拼接都有几种方式,哪种效率最高?分别有什么优势劣势?

直接相加
string s = "a";
s += "b";

string.Format()
s = string.Format("{0}{1}", "a", "b");

StringBuilder
StringBuilder sb = new StringBuilder();
sb.Append("a");
sb.Append("b");
string s = sb.ToString();

String.Concat()
s = string.Concat("a", "b");

String.Join()
string[] arr = { "a", "b" };
s = string.Join("", arr);