zoukankan      html  css  js  c++  java
  • using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                string s = "Hello";
                //String
                int a=s.Length;//字符串的长度
                Console.WriteLine(a);
                Console.ReadLine();



                //.Trim    去掉开头以及结尾的空格
                Console.Write(s.Trim());
                Console.WriteLine("123");



                //.Trim    去掉开头以及结尾的空格
                Console.Write(s.Trim());
                Console.WriteLine("123");
    
                //.TrimStart()    去掉字符串开头的空格
                Console.Write(s.TrimStart());
                Console.WriteLine("123");
    
                //.TrimEnd()    去掉字符串后面的空格
                   //Console.Write(s.TrimEnd());
                   //Console.WriteLine("123");
    
                   //.ToUpper()    全部大写
                   //Console.WriteLine(s.ToUpper());
    
                  //.ToLower()    全部小写
                  //Console.WriteLine(s.ToLower());
                //Substring   截取字符串
                //只有一个值的时候,开始索引号
                //string ss = "370323199303162111";
                //所有字符串的索引都是从0开始的
                //Console.WriteLine(ss.Substring(3));//就会截取第三位的数字
                //放两个值(开始索引,截取长度)
                //截取身份证的年份
                //int year = int.Parse(ss.Substring(6, 4));
                //Console.WriteLine(year);
                //输入身份证号,打印出生日
                Console.Write("请输入您的身份证号:");
                string cid = Console.ReadLine();
                   Console.WriteLine("您的生日是" + cid.Substring(6, 4) + "" + cid.Substring(10, 2) + "" + cid.Substring(12, 2) + "");
                //IndexOf("字符串")    返回第一次出现此字符串的索引
                //string sss = "abcdefghijefgklmn";
                //int a = sss.IndexOf("eg");
                ////返回值若为-1,表示未找到
                //Console.WriteLine(a);
    
    
                //LastIndexOf("字符串")    返回最后一次出现此字符串的索引
                //int b = sss.LastIndexOf("efg");
                //Console.WriteLine(b);
    
                //StartsWith("字符串")    是否以此字符串为开头,返回True或False
                //bool c = sss.StartsWith("abc");
                //EndsWith("字符串")    是否以此字符串为结尾
                //bool d = sss.EndsWith("abc");
                //Console.WriteLine(c);
                //Console.WriteLine(d);
    
                //Contains("字符串")    是否包含此字符串。返回True或者False
                //bool e = sss.Contains("lt");
                //Console.WriteLine(e);
    
                //Replace("老字","新字")    将老字用新字替换
                //sss = sss.Replace("efg", "你好");
                //Console.WriteLine(sss.Replace("efg","你好"));
                //Console.WriteLine(sss);
                //Console.ReadLine();
                //练习:判断邮箱格式是否正确
                //1.有且只能有一个@
                //2.不能以@开头
                //3.@之后至少有一个.
                //4.@和.不能靠在一起
                //5.不能以.结尾
                Console.Write("请输入您的邮箱账号:");
                string e = Console.ReadLine();
                if (e.Contains("@"))//首先确定里面有@
                {
                    int a = e.IndexOf("@");//再确定@的前后索引
                    int b = e.LastIndexOf("@");
                    if (a == b) //@的前后索引相同,则满足只有一个@的条件
                    {
                        bool c = e.StartsWith("@");//确认输入的账号是否以@开头,赋值到变量c
                        if (c == false) //如果c是false,说明不是以@开头的
                        {
                            string d = e.Substring(a);//单独截取@以后的字符串,a是之前@的索引,从a截取
                            if (e.Contains(".")) //在新的字符串中确定是否有点“.”
                            {
                                int dian = e.IndexOf(".");//点第一次出现的索引
                                if (dian != 1) //@现在的索引是0;点不能靠在@后面,则点不能等于1
                                {
                                    int hou = d.LastIndexOf(".");//点最后一次出现的索引
                                    if (hou != d.Length - 1) //点的索引不能是最后一个字符串,也就是
                                    {                    //字符串长度减去1,是最后一个字符串的索引
                                        Console.WriteLine("您输入的格式正确");
                                    }
                                    else
                                    {
                                        Console.WriteLine("您的输入有误!");
                                    }
                                }
                                else
                                {
                                    Console.WriteLine("您的输入有误!");
                                }
                            }
                            else
                            {
                                Console.WriteLine("您的输入有误!");
                            }
                        }
                        else
                        {
                            Console.WriteLine("您的输入有误!");
                        }
                    }
                    else
                    {
                        Console.WriteLine("您的输入有误!");
                    }
    
                }
                else
                {
                    Console.WriteLine("格式输入有误!");
                }
                Console.ReadLine();   





                //Math    数学类
                //Ceiling()        取上线
                //double a = 4.14;
                //double b = Math.Ceiling(a);
                //Console.WriteLine(b);
    
                ////Floor()            取下线
                //Console.WriteLine(Math.Floor(a));
                //Console.ReadLine();
    
                //Math.PI            圆周率
                //double r = 3;
                //Console.WriteLine(Math.PI*r*r);
    
    
                //Math.Sqrt()        平方根
                //Console.WriteLine(Math.Sqrt(2));
    
                //Math.Round()        四舍五入(注意奇数偶数下.5不一样的结果)
                //Console.WriteLine(Math.Round(4.5));
                //奇数.5的情况下,默认取上线
                //偶数.5的情况下,默认取下线





                //DateTime类:
                //注意在使用之前需要先初始化一遍。
                //DateTime dt =new DateTime();
                //DateTime dt = DateTime.Now;//系统当前时间,运行时查询
                //Console.WriteLine(dt.Year);
                //获取年        dt.Year
                //获取月        dt.Month
                //获取日        dt.Day
                //获取小时    dt.Hour
                //获取分        dt.Minute
                //获取秒        dt.Second
                //获取这一天是星期几 
                //DayOfWeek d = dt.DayOfWeek;
                //获取到的是英文。
                //若想用中文,先d.ToString()
                //然后根据英文打印出中文。
                //DayOfWeek d = dt.DayOfWeek;
                ////Console.WriteLine(d);
                //if (d.ToString() == "Saturday")
                //{
                //    Console.WriteLine("星期六");
                //}
    
    
                //yyyy    年
                //MM    月
                //dd    日
                //hh    时
                //mm    分
                //ss    秒
                //以上是代位符。可以在字符串中先占用下这个空位。
                //string s = dt.ToString("yyyy年MM月dd日hh时mm分ss秒");
    
                //DateTime可以增加或者减去相应的时间
                //Add()    增加或者减去一定的时间间隔
                //AddYears()    增加或减去年份
                //AddMonths()    增加或减去月份
                //AddDays()    增加或减去天数
                //以此类推。
                //注意,加减天数,小时数是利用double类型。其他都是int类型






                //Console.WriteLine(dt.AddDays(3.5));
                //Console.WriteLine(dt);
    
                //时间间隔使用TimeSpam定义
                //TimeSpan ts = new TimeSpan(3, 3, 3, 3);
                //Console.WriteLine(dt.Add(ts));

                //Random   随机数类
                //使用前需要进行初始化
                Console.Write("请输入第一个姓名:");
                string name1 = Console.ReadLine();
                Console.Write("请输入第二个姓名:");
                string name2 = Console.ReadLine();
                Random ran = new Random();//初始化
                int a = ran.Next(101);
                if (a < 60)
                {
                    Console.WriteLine("{0}和{1}的缘分指数为:{2},趁早散伙吧!", name1, name2, a);
                }
                else if (a < 80)
                {
                    Console.WriteLine("{0}和{1}的缘分指数为:{2},加油努力还可能行!", name1, name2, a);
                }
                else
                {
                    Console.WriteLine("{0}和{1}的缘分指数为:{2},般配!!", name1, name2, a);
                }
                Console.ReadLine();


                //练习:1.获取当前时间,增加n天后打印出是星期几
                DateTime dt = DateTime.Now;
                Console.WriteLine(dt);
                Console.Write("请输入增加的天数:");
                int a = int.Parse(Console.ReadLine());
                dt = dt.AddDays(a);
                DayOfWeek d = dt.DayOfWeek;
                string e = d.ToString();
                switch (e)
                {
                    case "Monday":
                        Console.WriteLine("星期一");
                        break;
                    case "Tuesday":
                        Console.WriteLine("星期二");
                        break;
                    case "Wednesday":
                        Console.WriteLine("星期三");
                        break;
                    case "Thursday":
                        Console.WriteLine("星期四");
                        break;
                    case "Friday":
                        Console.WriteLine("星期五");
                        break;
                    case "Saturday":
                        Console.WriteLine("星期六");
                        break;
                    case "Sunday":
                        Console.WriteLine("星期日");
                        break;
                }
                Console.ReadLine();
    
    
    
    
    
                //2.输入两个日期,计算出相差多少天(TotalDays)
                Console.Write("请输入第一个日期:");
                DateTime a = DateTime.Parse(Console.ReadLine());
                Console.Write("请输入第二个日期:");
                DateTime b = DateTime.Parse(Console.ReadLine());
                double c = (b - a).TotalDays;
                Console.Write(c);
     
  • 相关阅读:
    Codeforces 706B Interesting drink
    hdu 1937 Finding Seats
    poj 2502 Subway
    hdu 1495 非常可乐
    分布式的一些基础知识
    python __new__和__init__
    TCP的time_wait、close_wait状态
    TCP三次握手,四次挥手
    迭代器、生成器
    创建自定义JSR303的验证约束(Creating custom constraints)
  • 原文地址:https://www.cnblogs.com/zyg316/p/5469251.html
Copyright © 2011-2022 走看看