zoukankan      html  css  js  c++  java
  • C#(类)

    一、String类
    string s = " abCDefgb ";
    int a = s.Length;//获取长度
    Console.WriteLine(s.Length);

    Console.Write(s.Trim());//去掉前后空格

    Console.Write(s.TrimStart());//只去掉前面的空格
    Console.WriteLine(123);
    Console.Write(s.TrimEnd());//只去掉后面的空格

    Console.WriteLine(s.ToUpper());//将全部小写字母转换为大写
    Console.WriteLine(s.ToLower());//将所有大写字母转换为小写

    Console.WriteLine(s.IndexOf("abc"));//返回第一次出现该字符或字符串的索引号

    注意:索引号是从0开始
    返回值为-1.表示没有找到该字符或字符串
    Console.WriteLine(s.LastIndexOf("b"));//返回最后一次出现该字符或字符串的索引号

    //substring截取字符串
    写一个参数的时候,表示从这个索引号开始截取,一直到最后
    两个参数表示,从哪个位置开始截取,截取多长

    Console.WriteLine(s.StartsWith("ab"));//startswith 是否以**字符串开头
    Console.WriteLine(s.EndsWith("b"));//endswith 是否以**字符串结尾

    Console.WriteLine(s.Contains("CD"));//contains 是否包含

    Console.WriteLine(s.Replace("b","BB"));//replace 替换

    Console.WriteLine(s);
    Console.ReadLine();

    练习:判断邮箱格式是否正确
    1.有且只能有一个@
    2.不能以@开头
    3.@之后至少有一个.
    4.@和.不能靠在一起
    5.不能以.结尾

    Console.Write("请输入您的邮箱账号:");
    string mail = Console.ReadLine();
    if (mail.Contains("@"))
    {
    int a = mail.IndexOf("@");
    int b = mail.LastIndexOf("@");
    if (a == b)
    {
    if (!mail.StartsWith("@"))
    {
    string mail1 = mail.Substring(a);
    if (mail1.Contains("."))
    {
    int c = mail1.IndexOf(".");
    if (c != 1)
    {
    if (mail.Substring(a - 1, 1) != ".")
    {
    if (!mail.EndsWith("."))
    {
    Console.WriteLine("邮箱格式正确,您输入的邮箱账号是:"+mail);
    }
    else
    {
    Console.WriteLine("您的邮箱格式不正确!"); 
    }
    }
    else
    {
    Console.WriteLine("您的邮箱格式不正确!"); 
    }
    }
    else
    {
    Console.WriteLine("您的邮箱格式不正确!"); 
    }
    }
    else
    {
    Console.WriteLine("您的邮箱格式不正确!");
    }
    }
    else
    {
    Console.WriteLine("您的邮箱格式不正确!");
    }
    }
    else
    {
    Console.WriteLine("您的邮箱格式不正确!");
    }
    }
    else
    {
    Console.WriteLine("您的邮箱格式不正确!");
    }
    
    
    Console.ReadLine();

    二、Math类    数学类

    Console.WriteLine(Math.Ceiling(4.4));//ceiling 取上限


    Console.WriteLine(Math.Floor(4.4));//floor 取下限

    Console.WriteLine(Math.Sqrt(4));//sqrt 开平方根

    Console.WriteLine(Math.PI);//pi π 3.141592

    Console.WriteLine(Math.Round(4.5));//round 四舍五入
    //奇数.5的时候取得是上限
    //偶数.5的时候取得是下限

    Console.ReadLine();

    三、DateTime 时间日期类型

    DateTime dt = new DateTime();//使用之前应该进行初始化
    DateTime dt = DateTime.Now;//获取当前时间
    Console.WriteLine(dt);

    Console.WriteLine(dt.Month);
    获取年 dt.Year
    获取月 dt.Month
    获取日 dt.Day
    获取小时 dt.Hour
    获取分 dt.Minute
    获取秒 dt.Second

    Add() 增加或减少
    TimeSpan span = new TimeSpan(3, 3, 3, 3);
    Console.WriteLine(dt.Add(span));

    //增加多少天
    Console.WriteLine( dt.AddDays(-7.5));

    四、随机数类 Random
    初始化
    Random ran = new Random();
    int a = ran.Next(101);
    int b = ran.Next(1,37);

    练习

    1.计算距离里约奥运会还有多少小时,北京时间8月6日 7:00开幕还有多少秒,秒数倒计时

    DateTime dt1 = new DateTime();
    dt1 = DateTime.Parse("2016/08/06 07:00:00");
    DateTime dt2 = DateTime.Now;
    int miao = (int)(dt1 - dt2).TotalSeconds;
    for (; ; )
    {
    Console.WriteLine("距离奥运会开幕还有"+miao+"秒。");
    System.Threading.Thread.Sleep(1000);
    miao--;
    Console.Clear();
    }
    Console.ReadLine();
    
     
  • 相关阅读:
    Ubuntu 20.04下EasyConnect兼容性问题临时解决方案
    Ubuntu 20.04 LTS安装搜狗输入法,只需三条命令,还能自动更新
    Java笔记: 继承成员覆盖和隐藏
    Java扫雷游戏: JMine
    Emacs: 设置窗口标题格式
    Java笔记: protected的真正含义
    Java笔记: 初始化块
    Ubuntu跨版本安装软件
    百度编辑器 Ueditor 增加字体
    AspCms 升级百度编辑器
  • 原文地址:https://www.cnblogs.com/zblc2016/p/5721776.html
Copyright © 2011-2022 走看看