方法一:结果与方法二相同,但这种方法很耗系统资源,建议不要使用.
string s1 = "aaa"; s1 += "bbb"; s1 += "cccc"; s1 += "dddd"; Console.WriteLine(s1);
方法二:结果与方法一相同,这种方法最优化,建议使用.
string s1 = "aaaa"; StringBuilder sb = new StringBuilder(); sb.Append(s1); sb.Append("vvvvvv"); sb.Append("dddddd"); //Console.WriteLine(sb.ToString());
另外字符常用方法:
字符串变量传值:
string s1 = "a";
string s2 = "b";
string s = string.Format("大家好,小明今年{0}岁,小王今年{1}岁", s1, s2);
将S1的值传递给{0},S2的值传递给{1},整合成一个新的字符串赋值给S
Foreach遍历数组的方法:
class Program { static void Main(string[] args) { string[]aString={"aaa","ccc","ddd","eeee"};; foreach(var c in aString) //遍历 { Console.WriteLing(c); } Conesole.ReadKey(); } }
结果:
3.1、错误就是语法有问题,不能够编译通过的。
class Program { static void Main(string[] args) { stringg a="dsadfa"; Console.ReadKey(); } }
3.2、异常是可以编译通过,但是不能够正常的运行
class Program { static void Main(string[] args) { string[] aString={"aaa","ccc","ddd","eeee"}; Console.WriteLine(aString[4]); Console.ReadKey(); } }
3.3异常处理:
class Program
{
static void Main(string[] args) { try { string[] aString={"aaa","ccc","ddd","eeee"}; Console.WriteLine(aString[4]); } catch(Exception ex) { //Console.WriteLine(ex.Message); Console.WriteLine(网站正在维修中...); }
finally //不管是否发生异常,这里面都会执行
{
Console.WriteLine(不管是否发生异常,这里面都会执行);
}
Console.ReadKey(); } }
原文:http://www.cnblogs.com/admi88/p/4915976.html