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);