异常处理和DBHelper类
1.字符串处理方法
(1)常用的字符串处理方法
代码示例:
string str = "hamlanm"; int a = str.IndexOf("m");//找第一个m索引 int b = str.LastIndexOf("m");//找最后一个m索引 Console.WriteLine(a); Console.WriteLine(b); Console.WriteLine("+---------------------+"); //把数组用--拼接起来 string[] s1 = { "aa", "bb", "cc" }; string s2 = string.Join("--", s1); string s3 = string.Join("--", new string[] { "aa", "bb", "cc" }); Console.WriteLine(s2); Console.WriteLine(s3); Console.WriteLine("+---------------------+"); //将字符串变成字符数组 string str1 = "hamlanm"; char[] st = str1.ToCharArray(); foreach (char item in st) { Console.WriteLine(item); } Console.WriteLine("+---------------------+"); string stri = "HuangJiaXin"; string stri1 = stri.ToLower();//将字符串转换为小写形式 string stri2 = stri.ToUpper();//将字符串转换为大写形式 Console.WriteLine(stri1); Console.WriteLine(stri2); Console.WriteLine("+---------------------+"); string sr = " abcd en en "; string sr1 = sr.Trim();//去除前后的空格 string sr2 = sr.Replace(" ", "");//将空格替换成空 string sr3 = string.Join("", sr.Split(' '));//去除空格 Console.WriteLine(sr1); Console.WriteLine(sr2); Console.WriteLine(sr3); Console.WriteLine("+---------------------+"); string res = "abcdefg"; string res1 = res.Substring(1, 4);//找出索引为1到4的子字符串 Console.WriteLine(res1);
执行结果:
(2)string.format 方法
语法:
代码示例:
string name = "小红"; Console.WriteLine("我的姓名是"+name+",年龄是"+18); Console.WriteLine("我的姓名是:{0},年龄是:{1}",name,18); string str = string.Format("我的姓名是:{0},年龄是:{1}", name, 18);//string.format返回字符串 Console.WriteLine(str); string prod = "XPhone 10,123,456,789,000"; string[] reult = prod.Split(',');//单引号中分英文字符与中文字符 string stre = string.Format("<{0}>\n\r===================\n\r{1}\n{2}\n{3}\n{4}", reult[0], reult[1], reult[2], reult[3], reult[4]); Console.WriteLine(stre);
2.类的静态
静态字段是指被关键字static修饰的字段,没有被static修饰的字段是实例字段( 或非静态字段)。
静态字段属于某个类,被该类的所有对象共享,必须通过“类名.字段名"进行访问:实例字段属于某个具体的对象,
必须通过“对象名.字段名"进行访问。
(1)静态字段
语法:
静态对象与示例对象的区别:
(2)静态方法
■被关键字static修饰的方法称为静态方法
■静态方法通过"类名.方法名(参数)”进行调用
■静态方法由类的所有对象共享
语法:
静态方法与示例方法的区别:
3.异常处理
■任何完美的应用程序和技术高明的程序员,都不能保证程序绝对不出差错。
■在代码中加入异常处理可以捕获未知的异常,并对异常进行处理,可以防止应用程序的崩溃,并向用户友好地给出错误提示。
程序中常见的程序错误:
3种常见的异常处理结构:
异常处理流程:
说明: