zoukankan      html  css  js  c++  java
  • string类

    //string a = "Hello word";
                //Console.WriteLine(a.Length);//字符的长度
                //Console.WriteLine(a.Trim());//去掉开头以及结尾的空格
                //Console.WriteLine(a.TrimStart());//去掉字符串开头的空格
                //Console.WriteLine(a.TrimEnd());//去掉字符串后面的空格
                //Console.WriteLine(a.ToUpper());//全部大写
                //Console.WriteLine(a.ToLower());//全部小写
                //Console.WriteLine(a.Substring(0, 2));//截取起始位置,截取长度
                //Console.WriteLine(a.Substring(0));//只写起始位置,可以截取到尾
                //Console.Write(a.TrimStart());//去掉前面的空格
                //Console.Write(a.TrimEnd());//去掉结尾处的空格
                //Console.WriteLine(a.IndexOf("rr"));
                //查找第一次出现该字符或者字符串的索引,返回值为-1表示找不到该字符或者字符串
                //Console.WriteLine(a.LastIndexOf("o"));
                //查找最后一次出现该字符或者字符串的索引返回值为-1表示找不到该字符或者字符串
                //Console.WriteLine(a.StartsWith("a"));//是否以此字符串为开头,返回True或False
                //Console.WriteLine(a.EndsWith("o"));//是否以此字符串为结尾 返回True或者False
                //Console.WriteLine(a.Contains("e"));//是否包含此字符串。返回True或者False
                //Console.WriteLine(a.Replace("o","1"));//Replace("老字","新字")    将老字用新字替换

    判断邮箱格式是否正确:

    1.有且只能有一个@  2.不能以@开头  3.@之后至少有一个.  4.@和.不能靠在一起  5.不能以.结尾

                Console.WriteLine("请输入你的邮箱格式");
                string mail = Console.ReadLine();
                if (mail.Contains("@"))//判断有没有@
                {
                    int b = mail.IndexOf("@");//查找第一次出现该字符的索引
                    int c = mail.LastIndexOf("@");//查找最后一次出现该字符的索引
                    if (b == c)//判断是否只有一个@
                    {
                        if (!mail.StartsWith("@"))//判断不是以@开头
                        {
                            string d = mail.Substring(b);//截取索引
                            if (d.Contains("."))//判断有没有.
                            {
                                string aa = mail.Substring(b - 1, 1);// 截取@前面的
                                string bb = mail.Substring(1, 1);//截取@后面的
                                if (aa != "." && bb != ".")//判断前后都没有.
                                {
                                    if (!mail.EndsWith("."))//判断是不是以.结尾
                                    {
                                        Console.WriteLine("格式正确");
                                    }
                                    else
                                    {
                                        Console.WriteLine("格式错误");
                                    }
                                }
                                else
                                {
                                    Console.WriteLine("格式错误");
                                }
                            }
                            else
                            {
                                Console.WriteLine("格式错误");
                            }
                        }
                        else
                        {
                            Console.WriteLine("格式错误");
                        }
                    }
                    else
                    {
                        Console.WriteLine("格式错误");
                    }
                }
                else
                {
                    Console.WriteLine("格式错误");
                }

    3.输入身份证号 判断出生年月日

                Console.WriteLine("请输入身份证号");
                string a = Console.ReadLine();
                string b = a.Substring(6, 4);
                string c = a.Substring(10, 2);
                string d = a.Substring(12, 2);
                Console.WriteLine("你的出生日期为,{0}年{1}月{2}日", b, c, d);

    math 类:

    //取上限  天花板
                /* double a = 4.4;
                 Console.WriteLine(Math.Ceiling(a));
                 //取下限  地板
                 Console.WriteLine(Math.Floor(a));
                 //圆周率  π
                 Console.WriteLine(Math.PI);
                 //平方根
                 Console.WriteLine(Math.Sqrt(4));
                 //四舍五入  分奇数.5和偶数.5之分
                 //奇数.5情况取上限
                 //偶数.5情况取下限
                 Console.WriteLine(Math.Round(1.5));
                 //取绝对值
                 Console.WriteLine(Math.Abs(-10));
                 //指定数值的指定次幂
                 Console.WriteLine(Math.Pow(2,2));*/

     
    获取月  dt.Month
    获取日  dt.Day
    获取年  dt.Year

    获取小时  dt.Hour
    获取分  dt.Minute
    获取秒  dt.Second
     

    计算北京奥运会已经开幕多久了?

    //计算一下北京奥运会已经开了多少天
                //DateTime dt1 = DateTime.Parse("2008/8/8 20:00:00");
                //DateTime dt2 = DateTime.Now;
                //Console.WriteLine(Math.Floor((dt2 - dt1).TotalDays));
    
                

    验证码

     //string yzm = "QAZWSXEDCRFVTGBYHNUJMIKOLPqazwsxedcrfvtgbyhnujmikolp123456789";
                //Random dt = new Random();//生成随机数
                //int a = dt.Next(1, 61);//定义范围
                //int b = dt.Next(1, 61);
                //int c = dt.Next(1, 61);
                //int d = dt.Next(1, 61);
                //string aa = yzm.Substring(a, 1);//Substring(起始位置,截取长度)
                //string bb = yzm.Substring(b, 1);//Substring(起始位置,截取长度)
                //string cc = yzm.Substring(c, 1);//Substring(起始位置,截取长度)
                //string dd = yzm.Substring(d, 1);//Substring(起始位置,截取长度)
                //string z = aa + bb + cc + dd;
                //Console.WriteLine(z);
                //Console.WriteLine("请输入验证码");
                //string y = Console.ReadLine();
                //z = y.ToLower();//转换成小写
                //y = y.ToLower();//转换成大写
                //if (z == y)
                //{
                //    Console.WriteLine("正确");
                //}
                //else
                //{
                //    Console.WriteLine("验证码错误");
                //}

    石头剪刀布

     //Console.WriteLine("1剪刀  2石头 3布"); 
                //Random df = new Random();
                //int s = df.Next(1,4);
                //Console.WriteLine("请出拳");
                //int ii = int.Parse(Console.ReadLine());
                //int d = ii - s;
                //if(d==1||d==-2)
                //{
                //    Console.WriteLine("人赢");
                //}
                //if(d==2||d==-1)
                //{
                //    Console.WriteLine("人负");
                //}
                //if(d==0)
                //{
                //    Console.WriteLine("平局");
                //}

    输入金额转换成大写

    //壹贰叁肆伍陆柒捌玖零
                //Console.WriteLine("请输入金额");
                //string a = Console.ReadLine();
                //string b = "零壹贰叁肆伍陆柒捌玖";
                //int c = a.Length;//判断长短
                //if (c == 4)
                //{
                //    int a1 = int.Parse(a.Substring(0, 1));//截取千位数字
                //    int a2 = int.Parse(a.Substring(1, 1));
                //    int a3 = int.Parse(a.Substring(2, 1));
                //    int a4 = int.Parse(a.Substring(3, 1));
                //    string b1 = b.Substring(a1, 1);//将千位数字转换为大写数字
                //    string b2 = b.Substring(a2, 1);
                //    string b3 = b.Substring(a3, 1);
                //    string b4 = b.Substring(a4, 1);
                //    Console.WriteLine(b1 + "仟" + b2 + "佰" + b3 + "拾" + b4);
                //}
                //if (c == 3)
                //{
                //    int a1 = int.Parse(a.Substring(0, 1));
                //    int a2 = int.Parse(a.Substring(1, 1));
                //    int a3 = int.Parse(a.Substring(2, 1));
                //    string b1 = b.Substring(a1, 1);
                //    string b2 = b.Substring(a2, 1);
                //    string b3 = b.Substring(a3, 1);
                //    Console.WriteLine(b1 + "佰" + b2 + "拾" + b3);
    
                //}
                //if (c == 2)
                //{
                //    int a1 = int.Parse(a.Substring(0, 1));
                //    int a2 = int.Parse(a.Substring(1, 1));
                //    string b1 = b.Substring(a1, 1);
                //    string b2 = b.Substring(a2, 1);
                //    Console.WriteLine(b1 + "拾" + b2);
                //}
                //if (c == 1)
                //{
                //    int a1 = int.Parse(a.Substring(0, 1));
                //    string b1 = b.Substring(a1, 1);
                //    Console.WriteLine(b1);
                //}

    异常保护 try{}catch(){}finally{}

    Console.Write("请输入一个整数:");
                try   //尝试去做,如果有错,从错误的句直接跳转到catch
                {
                    int zhi = Convert.ToInt32(Console.ReadLine());
                }
                catch(Exception ex)  //只有错误的情况下
                {
                    Console.WriteLine(ex.ToString());
                }
                finally //不论对错都会执行
                {
    
                }
    
    示例
  • 相关阅读:
    网站优化,dns预解析,解析缓存
    dos命名重启或关闭远程服务器
    IIS 常见问题集记录
    EF 基础提供程序在 Open 上失败
    flexbox学习
    svn post-commit 同步
    备份
    log4net 2.0.4有问题,AdoNetAppender会报错
    signalr 配置错误跟踪
    Facebook的Web开发三板斧:React.js、Relay和GraphQL
  • 原文地址:https://www.cnblogs.com/1030351096zzz/p/5954444.html
Copyright © 2011-2022 走看看