• string类例题


                //string a = "aldsfdh";
                ////bool q = a.Contains("dd");//是否包含此字符串
    
                //int o = a.IndexOf("h");
                //Console.WriteLine(o);
                ////int p = a.LastIndexOf("d");
                ////Console.WriteLine(p);
    
                //int b = a.Length;//长度
                //Console.WriteLine(b);
                //string c = a.Trim();//去掉前后空格
                //Console.Write(c);
    
                //string d = a.TrimStart();//去掉前空格
                //Console.Write(d);
    
                //string e = a.TrimEnd();//去掉后空格
                //Console.Write(e);
    
                //string f = a.ToUpper();//全部将小写字母转换为大写
                //Console.Write(f);
    
                //string g = a.ToLower();//全部将大写字母转换为小写
                //Console.Write(g);
    
                ////索引是从0开始的
                //string h = a.Substring(4);//里面一个值,表示从这个索引值开始一直截取到最后
                //Console.WriteLine(h);
                //Console.WriteLine(a.Substring(8));//a=a.Substring(8);//若不重新赋值,a无变化
    
                //string i = a.Substring(4, 3);
                //Console.WriteLine(i);
    
                //a = a.Replace("de","DE");
                //Console.WriteLine(a);
    
    
                //string j = "2012/12/23";
                //string []aa= j.Split( );//分割字符串,
    
                //Console.Write("请输入邮箱:");
                //for (; ; )
                //{
                //    string t = Console.ReadLine();
                //    bool q = t.Contains("@");//先判断有没有@
                //    if (q)
                //    {
                //        int a = t.IndexOf("@");
                //        int b = t.LastIndexOf("@");
                //        for (; ; )
                //        {
    
                //            if (a == b)//通过索引从前面数@,和从后面数@,索引值是不是一样
                //            {
                //                for (; ; )
                //                {
                //                    if (a != 0)//判断@是不是开头 ,@的索引值不是0
                //                    {
                //                        for (; ; )
                //                        {
    
                //                            int c = t.IndexOf(".");
                //                            if (c > a)//先判断有没有".",这一步忘了
                //                            {
                //                                for (; ; )
                //                                {
                //                                    if (c > (a + 1))//判断@和“.”是不是挨着
                //                                    {
                //                                        int d = t.LastIndexOf(".");
                //                                        int e = t.Length;
                //                                        if (d != (e - 1))//判断是不是以“.”,结尾
                //                                        {
                //                                            Console.WriteLine("格式正确。");
                //                                            break;
                //                                        }
                //                                        else
                //                                        {
                //                                            Console.WriteLine("格式不对,重输:");
                //                                        }
                //                                        break;
                //                                    }
                //                                    else
                //                                    {
                //                                        Console.WriteLine("格式不对,重输:");
                //                                    }
                //                                    break;
                //                                }
                //                            }
                //                            else
                //                            {
                //                                Console.WriteLine("格式不对,重输:");
                //                            }
                //                            break;
                //                        }
                //                    }
                //                    else
                //                    {
                //                        Console.WriteLine("格式不对,重输:");
                //                    }
                //                    break;
                //                }
                //            }
                //            else
                //            {
                //                Console.WriteLine("格式不对,重输:");
                //            }
                //        }
                //    }
                //    else
                //    {
    
                //        Console.WriteLine("格式不对,重输:");
                //    }
                //}
    
    
                //Math
    
                //double a = 4.14;
                //Console.WriteLine(Math.Ceiling(a));//取上线
                //Console.WriteLine(Math.Floor(a));//取下线
                //Console.WriteLine(Math.PI*a);//π
                //Console.WriteLine(Math.Sqrt(a));//开平方根
                //Console.WriteLine(Math.Round(a));//四舍五入
                ////ps.奇数.5的情况下,取上线。       偶数.5的情况,取下线
    
                //输入身份证号,截取生日,输出
    
                //37030319901204 0027   6--14
                //Console.Write("输入身份证号:");
                //for (; ; )
                //{
                //    string a = Console.ReadLine();
                //    int b = a.Length;
                //    if (b == 18)
                //    {
                //        string i = a.Substring(6, 8);
                //        Console.WriteLine(i);
                //        break;
                //    }
                //    else
                //    {
                //        Console.Write("重新输入身份证号:");
                //    }
                //}
                //Console.ReadLine();
    
         
                 
                
    
    
                //随机数类
    
                //int a = ran.Next(10);
                //Console.WriteLine(a);
    
                //随机出验证码,对照输入,判断是否正确
    
                string s = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
                Random ran = new Random();
                //自己做的
                //int a = ran.Next(s.Length);
                //int b = ran.Next(s.Length);
                //int c = ran.Next(s.Length);
                //int d = ran.Next(s.Length);
                //Console.WriteLine(s.Substring(a, 1) + s.Substring(b, 1) + s.Substring(c, 1) + s.Substring(d, 1));
                //string m = (s.Substring(a, 1) + s.Substring(b, 1) + s.Substring(c, 1) + s.Substring(d, 1)).ToLower();//开始用readline()接收,错了。
                //Console.Write("请输入验证码:");
                //string n = (Console.ReadLine()).ToLower();
                //if (m==n)
                //{
                //    Console.Write("输入正确。");
                //}
                //else
                //{
                //    Console.Write("输入有误。");
                //}
                //Console.ReadLine();
    
                //Console.Clear();//清屏
                //Console.WriteLine("chongshu");
    
                //套用老师的方法
                for (; ; )
                {
                    string q = "";
                    for (int i = 1; i <= 4; i++)
                    {
                        q += s.Substring(ran.Next(s.Length), 1);
                    }
                    Console.WriteLine(q);//q是string型,是字符串。+遇到string型变连接符,不会相加
                    Console.WriteLine("请输入验证码:");
                    string w = Console.ReadLine();
                    if (q.ToLower() == w.ToLower())//都变小写,或者都变大写
                    {
                        Console.Write("输入正确。");
                        break;
                    }
                    else
                    {
                        Console.Clear();//清屏
                        Console.WriteLine("输入有误");
                    }
                }
                Console.ReadLine();
    
  • 相关阅读:
    Redis五种数据类型操作命令
    MySQL单表数据量过千万,采坑优化记录,完美解决方案
    并行的执行效率一定高于串行吗?(多线程的执行效率一定高于单线程吗?)
    Swagger2安装及使用
    MySQL单表多次查询和多表联合查询,哪个效率高?
    Java集合时间复杂度
    JAVA中常见集合的扩容
    ant design vue 之 rowKey浏览器报警告
    ant design vue中表格自带分页如何使用
    ant design vue 中表格的使用中,表格选中之后没有状态
  • 原文地址:https://www.cnblogs.com/xingfudehuanyan/p/5277024.html
Copyright © 2020-2023  润新知