zoukankan      html  css  js  c++  java
  • C Sharp基础

    1. C#基础

    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 
     
    namespace ConsoleApplication1 

        class Program 
        { 
            static void Main(string[] args) 
            { 
                /* 
                Console.WriteLine("hello !"); 
                string s=Console.ReadLine();//用户输入文字时,程序是暂停的,回车后把输入的作为返值,并存放到s当中 
                Console.WriteLine(s+"你好");//输出用户输入的 
     
                int i1 = 10; 
                int i2 = 20; 
                //Console.WriteLine(i1+"+"+i2+"="+(i1+i2));//方法一 
                Console.WriteLine("{0}+{1}={2}",i1,i2,i1+i2,"aaa");//方法二 
                //使用占位符,{0}{1}{2}分别表示三个占位符,顺序从0开始 
     
                Console.WriteLine("请输入男孩的名字"); 
                string boy = Console.ReadLine(); 
                Console.WriteLine("请输入女孩的名字"); 
                string girl = Console.ReadLine(); 
                Console.WriteLine("{0}爱{1}",boy,girl); 
                */ 
                /* 
                string s1 = "\"ab\""; 
                Console.WriteLine(s1); 
                string s2 = "a\nb"; 
                Console.WriteLine(s2); 
                string s3 = @"c:\temp\user\new\1.jpg";//@表示字符串中的\不当成转义符,@只针对转义符 
                Console.WriteLine(s3); 
                */ 
     
                Console.WriteLine("请输入第一个数字"); 
                string s4 = Console.ReadLine(); 
                int i1 = Convert.ToInt32(s4); 
     
                Console.WriteLine("请输入第二个数字"); 
                //string s5 = Console.ReadLine(); 
                //int i2 = Convert.ToInt32(s5); 
                int i2 = Convert.ToInt32(Console.ReadLine()); 
     
                Console.WriteLine("{0}+{1}={2}",i1,i2,i1+i2); 
                 
                //中文做变量名 
                string 姓名 = Console.ReadLine(); 
                Console.WriteLine(姓名+" 你好"); 
     
                人 人1 = new 人(); 
                人1.年龄 = 20
                人1.说话(); 
     
                Console.ReadKey();//按下一个按键继续执行 
            } 
        } 

     ///////////////////////////////////////////////////////////////

    //人.cs

    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 
     
    namespace ConsoleApplication1 

        class 人 
        { 
            public int 年龄 { get; set; } 
            public void 说话() 
            { 
                Console.WriteLine(年龄+" 说话"); 
            } 
        } 

     

    2. 字符串

    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 
     
    namespace Cast入门 

        class Program 
        { 
            static void Main(string[] args) 
            { 
                //类型转换 
                Console.WriteLine("int最大值{0},最小值{1}",int.MaxValue,int.MinValue); 
                Console.WriteLine("byte最大值{0},最小值{1}",byte.MaxValue,byte.MinValue); 
                byte b = 3
                int i1 = b; 
                //b = i1; 
                b = (byte)i1; 
     
                string s = "123"
                int i2 = Convert.ToInt32(s); 
                Console.WriteLine(i2); 
     
                Console.ReadKey(); 
            } 
        } 

     ////////////////////////////////////////////////

    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 
     
    namespace 字符串 

        class Program 
        { 
            static void Main(string[] args) 
            { 
                /* 
                char c1='a'; 
                char c2='b'; 
                string s1 = "hi"; 
                string s2 = "a"; 
                string s3 = ""; 
     
                string s4 = "hello"; 
                Console.WriteLine(s4.Length);//5, 不是6,和C语言不同不考虑'\0' 
                Console.WriteLine(s4[1]); 
                char c3=s4[3]; 
     
                for (int i = 0; i < s4.Length; i++) 
                { 
                    char c6=s4[i]; 
                    Console.WriteLine(c6); 
                } 
     
                for (int i = s4.Length - 1; i >= 0; i--) 
                { 
                    Console.WriteLine(s4[i]); 
                } 
                //s4[0]='y';//不能赋值 
                */ 
     
                /* 
                string s1 = "hello"; 
                char[] chars = s1.ToCharArray();//将字符串转换成字符数组  
                chars[0]='a'; 
                string s2 = new string(chars); 
                Console.WriteLine(s1); 
                Console.WriteLine(s2); 
                */ 
     
                string s1 = "hello"
                string s10=s1; 
                char[] chars = s1.ToCharArray(); 
                chars[0]='a'
                s1 = new string(chars); 
                Console.WriteLine(s1); 
                Console.WriteLine(s10); 
     
                Console.ReadKey(); 
            } 
        } 

     

    3. 枚举学习

    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 
     
    namespace 枚举学习 

        enum Gender { Male,Female,Unknown};//声明枚举 
        class Program 
        { 
            static void Main(string[] args) 
            { 
                Gender g = Gender.Female;//枚举的意义在于限定变量的取值范围 
                //Gender g1 = Gender.Male; 
                /* 
                string s = "Male"; 
                if (s == "Male") 
                { 
                    Console.WriteLine("女"); 
                } 
                else if (s == "Unknown") 
                { 
                    Console.WriteLine("未知"); 
                } 
                esle 
                { 
                    Console.WriteLine("非法输入!"); 
                } 
                */ 
            } 
        } 

     

    4. 条件判断

    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 
     
    namespace 条件判断 

        class Program 
        { 
            static void Main(string[] args) 
            { 
                /* 
                string s1 = Console.ReadLine(); 
                int age = Convert.ToInt32(s1); 
                if (age > 20) 
                { 
                    Console.WriteLine("成年人"); 
                } 
                //else 
                //{ 
                //    Console.WriteLine("小屁孩"); 
                //} 
                 
                else if (age > 10) 
                { 
                    Console.WriteLine("儿童"); 
                } 
                else 
                { 
                    Console.WriteLine("婴幼儿"); 
                } 
                */ 
     
                /* 
                Console.WriteLine("请输入密码"); 
                string s1 = Console.ReadLine(); 
                if (s1 == "888888") 
                { 
                    Console.WriteLine("密码正确"); 
                } 
                else 
                { 
                    Console.WriteLine("密码错误,请再输入一次"); 
                    s1 = Console.ReadLine(); 
                    if (s1 == "888888") 
                    { 
                        Console.WriteLine("密码正确"); 
                    } 
                    else 
                    { 
                        Console.WriteLine("密码错误"); 
                    } 
                } 
                 */ 
     
                /* 
                Console.WriteLine("请输入用户名:"); 
                string username = Console.ReadLine(); 
                Console.WriteLine("请输入密码:"); 
                string password = Console.ReadLine(); 
                if (username == "admin" && password == "888888") 
                { 
                    Console.WriteLine("正确"); 
                } 
                else 
                { 
                    Console.WriteLine("用户名、密码错误"); 
                    if (username != "admin") 
                    { 
                        Console.WriteLine("用户名不存在"); 
                    } 
                } 
                */ 
     
                Console.WriteLine("请输入年龄"); 
                string strAge = Console.ReadLine(); 
                int age = Convert.ToInt32(strAge); 
                if (age > 18
                { 
                    Console.WriteLine("可以查看!"); 
                } 
                else if (age < 10
                { 
                    Console.WriteLine("不允许查看!"); 
                } 
                else 
                { 
                    Console.WriteLine("是否继续查看(yes、no)?"); 
                    string isContinue=Console.ReadLine(); 
                    if (isContinue == "yes"
                    { 
                        Console.WriteLine("看吧!"); 
                    } 
                    else if (isContinue == "no"
                    { 
                        Console.WriteLine("乖!"); 
                    } 
                    else 
                    { 
                        Console.WriteLine("输入错误"); 
                    } 
                } 
                Console.ReadKey(); 
            } 
        } 

     

    5. 数组

    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 
     
    namespace 条件判断 

        class Program 
        { 
            static void Main(string[] args) 
            { 
                /* 
                string s1 = Console.ReadLine(); 
                int age = Convert.ToInt32(s1); 
                if (age > 20) 
                { 
                    Console.WriteLine("成年人"); 
                } 
                //else 
                //{ 
                //    Console.WriteLine("小屁孩"); 
                //} 
                 
                else if (age > 10) 
                { 
                    Console.WriteLine("儿童"); 
                } 
                else 
                { 
                    Console.WriteLine("婴幼儿"); 
                } 
                */ 
     
                /* 
                Console.WriteLine("请输入密码"); 
                string s1 = Console.ReadLine(); 
                if (s1 == "888888") 
                { 
                    Console.WriteLine("密码正确"); 
                } 
                else 
                { 
                    Console.WriteLine("密码错误,请再输入一次"); 
                    s1 = Console.ReadLine(); 
                    if (s1 == "888888") 
                    { 
                        Console.WriteLine("密码正确"); 
                    } 
                    else 
                    { 
                        Console.WriteLine("密码错误"); 
                    } 
                } 
                 */ 
     
                /* 
                Console.WriteLine("请输入用户名:"); 
                string username = Console.ReadLine(); 
                Console.WriteLine("请输入密码:"); 
                string password = Console.ReadLine(); 
                if (username == "admin" && password == "888888") 
                { 
                    Console.WriteLine("正确"); 
                } 
                else 
                { 
                    Console.WriteLine("用户名、密码错误"); 
                    if (username != "admin") 
                    { 
                        Console.WriteLine("用户名不存在"); 
                    } 
                } 
                */ 
     
                Console.WriteLine("请输入年龄"); 
                string strAge = Console.ReadLine(); 
                int age = Convert.ToInt32(strAge); 
                if (age > 18
                { 
                    Console.WriteLine("可以查看!"); 
                } 
                else if (age < 10
                { 
                    Console.WriteLine("不允许查看!"); 
                } 
                else 
                { 
                    Console.WriteLine("是否继续查看(yes、no)?"); 
                    string isContinue=Console.ReadLine(); 
                    if (isContinue == "yes"
                    { 
                        Console.WriteLine("看吧!"); 
                    } 
                    else if (isContinue == "no"
                    { 
                        Console.WriteLine("乖!"); 
                    } 
                    else 
                    { 
                        Console.WriteLine("输入错误"); 
                    } 
                } 
                Console.ReadKey(); 
            } 
        } 

     

    6. 变量命名

    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 
     
    namespace 变量命名 

        class Program 
        { 
            static void Main(string[] args) 
            { 
                /* 
                int i1; 
                int i2,i3; 
                int i4 = 8; 
                i4++; 
                Console.WriteLine(i4); 
                */ 
                /* 
                int i=10; 
                i = 1 + i; 
                i += 2; 
                Console.WriteLine(i); 
     
                int x = 10; 
                int y ; 
                y = x + 80; 
                Console.WriteLine(y); 
                */ 
                /* 
                //交换两变量的值 
                int i1 = 10; 
                int i2 = 20; 
                Console.WriteLine("i1={0},i2={1}",i1,i2); 
     
                int i3; 
                i3 = i1; 
                i1 = i2; 
                i2 = i3; 
                Console.WriteLine("i1={0},i2={1}",i1,i2); 
                */ 
                 
                //布尔运算 
                int i = 30
                bool b=(i==1); 
                Console.WriteLine("{0}\nb:{1}",i==1,b); 
                Console.WriteLine("i:{0}",i=1); 
                Console.WriteLine("{0}",i!=30); 
     
                int i1 = 20
                int i2 = 30
                Console.WriteLine("{0}",i1>10&&i2<100); 
                Console.WriteLine("{0}",i1>100&&i2<100); 
                Console.WriteLine("{0}",i1>200||i2<100); 
                
                Console.ReadKey(); 
            } 
        } 

     

    7. 函数

    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 
     
    namespace 函数 

        class Program 
        { 
            static void Main(string[] args) 
            { 
                int i = ReadInt(); 
                i++; 
                Console.WriteLine(i); 
                Console.WriteLine(Max(30,50)); 
     
                string[] names = { "tom","jerry","lucy"}; 
                string s = Join(names,"|"); 
                Console.WriteLine(s); 
     
                Console.ReadKey(); 
            } 
            /* 
            static int ReadInt() 
            { 
                string s = Console.ReadLine(); 
                int i = Convert.ToInt32(s); 
                return; 
            } 
            */ 
            static int CT(string s) 
            { 
                if (s == "tom"
                { 
                    return 1
                } 
                if (s == "jerry"
                { 
                    return 0
                } 
                return -1
            } 
     
            static void SayHello() 
            { 
                int i = 3
                if (i > 10
                { 
                    return
                } 
                Console.WriteLine("哈喽哇!"); 
            } 
     
            static int ReadInt() 
            { 
                string s = Console.ReadLine(); 
                return Convert.ToInt32(s); 
            } 
     
            static int Max(int i1, int i2) 
            { 
                if (i1 > i2) 
                { 
                    return i1; 
                } 
                return i2; 
            } 
     
            static int Sum(int[] values) 
            { 
                int sum = 0
                foreach (int i in values) 
                { 
                    sum = sum + i; 
                } 
                return sum; 
            } 
     
            static string Join(string[] strs, string seperator) 
            { 
                string result = ""
                for (int i = 0; i < strs.Length - 1; i++) 
                { 
                    result = result + strs[i] + seperator; 
                } 
                if (strs.Length > 0
                { 
                    result = result + strs[strs.Length - 1]; 
                } 
                return result; 
            } 
        } 

     ///////////////////////////////////////////////

    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 
     
    namespace 函数2 

        class Program 
        { 
            static void Main(string[] args) 
            { 
                Console.WriteLine("{0}{1}{2}{3}{4}",333,55,66,77,88,99,10,"aaa"); 
                string[] values = { "aaa","bbb","ccc"}; 
                VFunc("aaa","111","222","33233","fasfsa","aaa"); 
                SayHello("tom","张大虎","狗蛋"); 
                Console.ReadKey(); 
            } 
     
            static void VFunc(params string[] values)//加params说明这个函数参数个数可变 
            { 
                foreach (string s in values) 
                { 
                    Console.WriteLine(s); 
                } 
            } 
     
            static void SayHello(string name, params string[] nicknames) 
            { 
                Console.WriteLine("我的名字是{0}",name); 
                foreach(string nickname in nicknames) 
                { 
                    Console.WriteLine("我的昵称:{0}",nickname); 
                } 
            } 
        } 

     

    8. 函数重载

    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 
     
    namespace 函数重载 

        class Program 
        { 
            static void Main(string[] args) 
            { 
                SayHello("王大壮"); 
                SayHello("tom"); 
                SayHello(20); 
                //string s = SayHello("jerry"); 
                SayHello("tom","littletom"); 
                Console.ReadKey(); 
            } 
     
            static void SayHello(string name) 
            { 
                Console.WriteLine("大家好,我是:{0}",name); 
            } 
            /* 
            static void SayHello(string name) 
            { 
                Console.WriteLine("Hello,I am {0}",name); 
            } 
            */ 
     
            static void SayHello(int age) 
            { 
                Console.WriteLine("我{0}岁了",age); 
            } 
     
            /* 
            static string SayHello(string name) 
            { 
                return "大家好,我是"+name; 
            } 
             */ 
            static void SayHello(string name, string nickname) 
            { 
                Console.WriteLine("我的名字是{0},我的昵称是{1}",name,nickname); 
            } 
        } 

     

    9. For例子

    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 
     
    namespace For例子 

        class Program 
        { 
            static void Main(string[] args) 
            { 
                int i = 0
                for (i = 10; i < 20; i++) 
                { 
                    Console.WriteLine(i); 
                } 
                //Console.ReadKey(); 
     
                for ( i = 10; i > 0; i--) 
                { 
                    Console.WriteLine(i); 
                } 
                Console.ReadKey(); 
            } 
        } 

     

    10. While语句

    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 
     
    namespace While语句 

        class Program 
        { 
            static void Main(string[] args) 
            { 
                //while (true) 
                //{ 
                //    Console.WriteLine("我在运行!"); 
                //} 
     
                //int i = 0; 
                //while (i < 10) 
                //{ 
                //    i++; 
                //    Console.WriteLine(i); 
                //} 
     
                //int i = 1; 
                //int sum = 0; 
                //while (i <= 100) 
                //{ 
                //    sum = sum + i; 
                //    i++; 
                //} 
                //Console.WriteLine("{0}",sum); 
     
                //Console.WriteLine("请输入用户名:"); 
                //string username = Console.ReadLine(); 
                //Console.WriteLine("请输入密码:"); 
                //string password = Console.ReadLine(); 
     
                //while (username != "admin" || password != "888888") 
                //{ 
                //    Console.WriteLine("用户名、密码错误!"); 
                //    Console.WriteLine("请重新输入用户名"); 
                //    username = Console.ReadLine(); 
                //    Console.WriteLine("请输入密码"); 
                //    password = Console.ReadLine(); 
                //} 
     
                //Console.WriteLine("请输入一个数字"); 
                //string s = Console.ReadLine(); 
     
                //while (s != "q") 
                //{ 
                //    int number = Convert.ToInt32(s); 
                //    Console.WriteLine("{0}",number*2); 
                //} 
     
                //while (true) 
                //{ 
                //    Console.WriteLine("请输入一个数字"); 
                //    string s = Console.ReadLine(); 
                //    if (s == "q") 
                //        return; 
                //    int number = Convert.ToInt32(s); 
                //    Console.WriteLine("{0}",number*2); 
                //} 
     
                //int max = 0; 
                //while (true) 
                //{ 
                //    Console.WriteLine("请输入一个数字(结束请输入end):"); 
                //    string s = Console.ReadLine(); 
                //    if (s == "end") 
                //    { 
                //        Console.ReadLine(); 
                //        return; 
                //    } 
                //    int number = Convert.ToInt32(s); 
                //    if (number > max) 
                //    { 
                //        max = number; 
                //    } 
                //} 
     
                //int i = 0; 
                //while (i < 12) 
                //{ 
                //    Console.WriteLine("i={0}",i); 
                //    i++; 
                //    if (i == 10) 
                //    { 
                //        return; 
                //    } 
                //    Console.WriteLine("自增以后i={0}",i); 
                //} 
                //Console.WriteLine("before ReadKey"); 
     
                int sum = 0
                int i = 1
                while (i <= 100
                { 
                    if ((i % 7) == 0
                    { 
                        i++; 
                        Console.WriteLine(i-1); 
                        continue
                    } 
                    sum = sum + i; 
                    i++; 
                } 
                Console.WriteLine("{0}",sum); 
     
     
                Console.ReadKey(); 
            } 
        } 

     

    11. Switch语句

    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 
     
    namespace While语句 

        class Program 
        { 
            static void Main(string[] args) 
            { 
                //while (true) 
                //{ 
                //    Console.WriteLine("我在运行!"); 
                //} 
     
                //int i = 0; 
                //while (i < 10) 
                //{ 
                //    i++; 
                //    Console.WriteLine(i); 
                //} 
     
                //int i = 1; 
                //int sum = 0; 
                //while (i <= 100) 
                //{ 
                //    sum = sum + i; 
                //    i++; 
                //} 
                //Console.WriteLine("{0}",sum); 
     
                //Console.WriteLine("请输入用户名:"); 
                //string username = Console.ReadLine(); 
                //Console.WriteLine("请输入密码:"); 
                //string password = Console.ReadLine(); 
     
                //while (username != "admin" || password != "888888") 
                //{ 
                //    Console.WriteLine("用户名、密码错误!"); 
                //    Console.WriteLine("请重新输入用户名"); 
                //    username = Console.ReadLine(); 
                //    Console.WriteLine("请输入密码"); 
                //    password = Console.ReadLine(); 
                //} 
     
                //Console.WriteLine("请输入一个数字"); 
                //string s = Console.ReadLine(); 
     
                //while (s != "q") 
                //{ 
                //    int number = Convert.ToInt32(s); 
                //    Console.WriteLine("{0}",number*2); 
                //} 
     
                //while (true) 
                //{ 
                //    Console.WriteLine("请输入一个数字"); 
                //    string s = Console.ReadLine(); 
                //    if (s == "q") 
                //        return; 
                //    int number = Convert.ToInt32(s); 
                //    Console.WriteLine("{0}",number*2); 
                //} 
     
                //int max = 0; 
                //while (true) 
                //{ 
                //    Console.WriteLine("请输入一个数字(结束请输入end):"); 
                //    string s = Console.ReadLine(); 
                //    if (s == "end") 
                //    { 
                //        Console.ReadLine(); 
                //        return; 
                //    } 
                //    int number = Convert.ToInt32(s); 
                //    if (number > max) 
                //    { 
                //        max = number; 
                //    } 
                //} 
     
                //int i = 0; 
                //while (i < 12) 
                //{ 
                //    Console.WriteLine("i={0}",i); 
                //    i++; 
                //    if (i == 10) 
                //    { 
                //        return; 
                //    } 
                //    Console.WriteLine("自增以后i={0}",i); 
                //} 
                //Console.WriteLine("before ReadKey"); 
     
                int sum = 0
                int i = 1
                while (i <= 100
                { 
                    if ((i % 7) == 0
                    { 
                        i++; 
                        Console.WriteLine(i-1); 
                        continue
                    } 
                    sum = sum + i; 
                    i++; 
                } 
                Console.WriteLine("{0}",sum); 
     
     
                Console.ReadKey(); 
            } 
        } 

     

    12. refout参数

    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 
     
    namespace refout参数 

        class Program 
        { 
            static void Main(string[] args) 
            { 
                int age = 20,age1=20
                IncAge(age); 
                IncAge2(out age); 
                IncAge(ref age1); 
     
                Console.WriteLine("无ref:\t"+age); 
                Console.WriteLine("加了ref:\t"+age1); 
     
                int i1 = 10
                int i2 = 20
                Console.WriteLine("交换前:\ni1:{0},i2{1}",i1,i2); 
                Swap(ref i1,ref i2); 
                Console.WriteLine("交换后:\ni1={0},i2={1}",i1,i2); 
     
                Console.ReadKey(); 
            } 
             
            static void IncAge(int age)//IncAge内部改变的是副本 
            { 
                age++; 
            } 
             
     
            static void IncAge(ref int age) 
            { 
                age++; 
            } 
     
            static void IncAge2(out int age) 
            { 
                age=30
                Console.WriteLine("加了out的调用:"+age); 
            } 
     
            static void Swap(ref int i1,ref int i2) 
            { 
                int temp=i1; 
                i1=i2; 
                i2=temp; 
            } 
        } 

     

    13. 字符串练习1

    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 
     
    namespace 字符串练习1 

        class Program 
        { 
            static void Main(string[] args) 
            { 
                /* 
                //接收用户输入的字符串,将其反序输出 
                string s = Console.ReadLine(); 
                for (int i = s.Length-1; i >= 0; i--) 
                { 
                    Console.Write(s[i]); 
                } 
                 */ 
                /* 
                //将一句话中的单词反序输出 
                string s1 = Console.ReadLine(); 
                string[] words = s1.Split(' '); 
                for (int i = words.Length - 1; i >= 0; i--) 
                { 
                    Console.Write(words[i]+" "); 
                } 
                Console.WriteLine("\n-------------"); 
     
                //从email中提取用户名与域名 
                string email = Console.ReadLine(); 
                int atIndex = email.IndexOf('@'); 
                string username = email.Substring(0,atIndex); 
                string 域名 = email.Substring(atIndex+1);  
                Console.WriteLine(username); 
                Console.WriteLine(域名); 
                */ 
                /* 
                //提出文件中的文章标题与作者 
                string[] lines = System.IO.File.ReadAllLines(@"..\..\2.txt", Encoding.Default); 
                foreach (string line in lines) 
                { 
                    //string[] strs = line.Split(''); 
                    string[] strs = line.Split(new char[]{' '},StringSplitOptions.RemoveEmptyEntries); 
                    string title=strs[0];//标题 
                    string author=strs[1];//作者 
                    title=title.Substring(0,Math.Min(17,title.Length));//截取标题的前17个字符 
                    //Math.Min用来计算两个数中的最小值  
                    title = title + "..."; 
                    Console.WriteLine("{0}|{1}",title,author); 
                } 
                 */ 
     
                string value = GetConfigValue(@"..\..\3.ini","端口"); 
                Console.WriteLine(value); 
     
     
                    Console.ReadKey(); 
            } 
     
            static string GetConfigValue(string filename, string itemName) 
            { 
                string[] lines = System.IO.File.ReadAllLines(filename,Encoding.Default); 
                foreach (string line in lines) 
                { 
                    string[] strs = line.Split('='); 
                    string name=strs[0]; 
                    string value=strs[1]; 
                    if (name.Trim() == itemName) 
                    { 
                        return value.Trim();//Trim函数去除空格 
                    } 
                } 
                return "错误"
            } 
     
     
        } 

     

    14. 字符串学习1

    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 
     
    namespace 字符串学习1 

        class Program 
        { 
            static void Main(string[] args) 
            { 
                /* 
                String s = "Hello"; 
                string s1=s.ToLower(); 
                Console.WriteLine(s); 
                Console.WriteLine(s1); 
                s = s.ToLower();//并不是改变了字符串的内容,而是生成一个新的全部变成小写的字符串 
                Console.WriteLine(s); 
                Console.WriteLine(s.ToUpper()); 
     
                string s2="   a  b   "; 
                s2 = s2.Trim();//去掉两边的空格 
                Console.WriteLine("|{0}|",s2); 
                */ 
     
                //bool b=("abc"=="ABC"); 
                bool b = "abc".Equals("ABC",StringComparison.OrdinalIgnoreCase); 
                //Ignore:忽略,Case:大小写 
                Console.WriteLine(b); 
                 
                //字符串比较 
                int i = "abc".CompareTo("123");//字符串比较 
                Console.WriteLine(i); 
     
                //字符串分隔 
                string s1 = "aaa,bbb,ccc,fadsfas.hello|f123,yes"
                string[] strs = s1.Split(',','.','|');//以逗号等多个分隔符分隔字符串 
                foreach (string item in strs) 
                { 
                    Console.WriteLine(item); 
                } 
                Console.WriteLine("------------"); 
                string s2 = "aaa,bb,cc,12,3"
                string[] strs2 = s2.Split(new char[]{','},StringSplitOptions.RemoveEmptyEntries); 
                foreach (string item in strs2) 
                { 
                    Console.WriteLine(item); 
                } 
                Console.WriteLine("------------"); 
                string s3 = "我是杰克逊我是麦克杰克逊"
                string[] strs3 = s3.Split(new string[]{"我是"},StringSplitOptions.RemoveEmptyEntries); 
                foreach (string item in strs3) 
                { 
                    Console.WriteLine(item); 
                } 
     
                //读文件 
                Console.WriteLine("------------"); 
                string[] lines = System.IO.File.ReadAllLines(@"..\..\1.txt",Encoding.Default); 
                foreach (string item in lines) 
                { 
                    //Console.WriteLine(item); 
                    string[] strs4 = item.Split(new string[] { "|" }, StringSplitOptions.RemoveEmptyEntries); 
                    Console.WriteLine(item+"\t"+strs4[2]); 
                } 
     
                Console.ReadKey(); 
            } 
        } 

     

    15. 字符串学习2

    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 
     
    namespace 字符串学习2 

        class Program 
        { 
            static void Main(string[] args) 
            { 
                string s = "李时珍同志是一个好同志,是一个好医生,向李时珍学习"
                s = s.Replace("李时珍","李素丽");//替换字符串 
                Console.WriteLine(s); 
     
                string s1 = "http://www.baidu.com"
                string 域名 = s1.Substring(7);//取从第7个字符串开始的字字符串 
                Console.WriteLine(域名); 
     
                string s2 = s1.Substring(7,5);//从第7个位置截取5个字符 
                Console.WriteLine(s2); 
     
                string s3="我们的社会真和谐!"
                if(s3.Contains("社会")||s3.Contains("和谐")) 
                { 
                    Console.WriteLine("含有敏感词汇,请文明用语!"); 
                } 
     
                if (s1.StartsWith("http://") || s1.StartsWith("https://")) 
                { 
                    Console.WriteLine("是网址!"); 
                } 
                else 
                { 
                    Console.WriteLine("不是网址!"); 
                } 
     
                string s4 = "你好,我是王某某"
                int i = s4.IndexOf("我是"); 
                int i2 = s4.IndexOf("你是"); 
                Console.WriteLine(i); 
                Console.WriteLine(i2); 
     
     
     
                Console.ReadKey(); 
            } 
        } 

     

  • 相关阅读:
    (免量产,免格式化)手动将PE安装到移动硬盘/U盘或无系统硬盘!
    OFFICE文档(DOC,XLS,PPT)打开报错的解决办法!
    <JavaScript><DOM> 十. 核心DOM的属性
    <JavaScript> 九. BOM其它对象(screen对象, navigator对象, location地址栏对象, history历史记录对象)
    <JavaScript> 八. 定时器
    <JavaScript> 七. 延时器
    <JavaScript> 六. window对象的属性和方法
    <JavaScript> 五. Number对象的属性和方法
    <JavaScript> 四. Math对象的属性和方法
    <JavaScript> 三. Date对象的属性和方法
  • 原文地址:https://www.cnblogs.com/luowei010101/p/2063476.html
Copyright © 2011-2022 走看看