c#可视化程序设计(第三章)

异常处理和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种常见的异常处理结构:

   异常处理流程:

   

    说明:

     

    

   

   

 

 

    

猜你喜欢

转载自www.cnblogs.com/Y-Huang/p/12928596.html