c#如何连接两个字符串

来源:百度知道 编辑:UC知道 时间:2024/06/19 17:20:54
我用vs2005的c#写asp.net网页,我定义了两个字符串,一个是yy="2008",另一个是mm="10",如何把两个字符串连起来变成"200810"?

C#中,连接两个或者多个字符串的方法,可以使用以下四种方法:

1、利用 “+”(加号)运算符直接连接两个字符串: 

代码示例:

string yy=“2018”,mm=“10”;

string str = yy+mm; 
console.WriteLine(str);

最终输出为: “201810”

2、使用 Join()方法: 

Join()方法是String类的静态方法,就是说String是类的方法,不是实例的方法,直接使用即可。

Join方法用指定的字符作为分隔符,把一个字符串数组中的各个元素连接起来。 

代码示例:

string 【】 str1 = “Hello”; 
string 【】 str2 = “World”; 
string.Join(“-”,str1,str2);

最终输出//输出 “Hello-World”,以“-”作为分隔符进行连接,分隔符可以省去。

3、String.Format的源代码:

public static String Format(IFormatProvider provider, String format, params Object[] args) {

if (format == null || args == null)

throw new ArgumentNullException((format==null)?"format":"args");

StringBuilder sb = new StringBuilder(format.Length + args.Length * 8);

sb.AppendFormat(provider,format,args);
return sb.ToString();
}

可见,它和StringBuilder有着相似的效率,比用“+”的拼接方式高效,并且代码易于阅读。

string s= Stri