String类:
.Length 字符的长度

.Trim() 去掉开头以及结尾的空格
.TrimStart() 去掉字符串开头的空格
.TrimEnd() 去掉字符串后面的空格

.ToUpper() 全部大写
.ToLower() 全部小写

Substring(起始位置,截取长度)
Substring(起始位置) 只写起始位置,可以截取到尾
身份证截取生日

IndexOf("字符串") 返回第一次出现此字符串的索引
LastIndexOf("字符串") 返回最后一次出现此字符串的索引

StartsWith("字符串") 是否以此字符串为开头,返回True或False
EndsWith("字符串") 是否以此字符串为结尾
Contains("字符串") 是否包含此字符串。返回True或者False

Replace("老字","新字") 将老字用新字替换

split()   分离 将数组内元素分隔开

练习:判断邮箱格式是否正确
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("."))
// {
// //731944381@qq.com
// if (mail1.IndexOf(".") != 1&&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("格式错误!");
//}

//Console.ReadLine();

 

随机数类 Random
需要使用随机数的时候需要先初始化
Random ran = new Random();
int a = ran.Next(10);
Console.WriteLine(a);

/验证码:随机出四位验证码
//A~Z a~z 0~9
//不区分大小写
//string ss = "ABCDEFGHJKLMNOPQRSTUVWXYZabcdefghjklmnopqrstuvwxyz0123456789";
//Random ran = new Random();//随机数类的初始化
int a = ran.Next(62);
int b = ran.Next(62);
int c = ran.Next(62);
int d = ran.Next(62);
string aa = ss.Substring(a, 1);
string bb = ss.Substring(b, 1);
string cc = ss.Substring(c, 1);
string dd = ss.Substring(d, 1);
string rect = aa + bb + cc + dd;
//string rect = "";
//for (int i = 0; i < 4; i++)
//{
// int a = ran.Next(62);
// rect += ss.Substring(a,1);
//}
// Console.WriteLine("验证码是:" + rect);
//Console.Write("请对照输入验证码:");
//string shu = Console.ReadLine();
//if (shu.ToUpper() == rect.ToUpper())
//{
// Console.WriteLine("输入正确!");
//}
//else
//{
// Console.WriteLine("输入错误!");
//}

//Console.ReadLine();

 

 

 

 

Math类:
Ceiling() 取上线
Floor() 取下线
Math.PI 圆周率
Math.Sqrt() 平方根
Math.Round() 四舍五入(注意奇数偶数下.5不一样的结果)

 

 

 


DateTime类:
注意在使用之前需要先初始化一遍。
DateTime dt =new DateTime();
若获取当前时间,可以不用初始化:
DateTime dt =DateTime.Now;//系统当前时间,运行时查询
获取年 dt.Year
获取月 dt.Month
获取日 dt.Day
获取小时 dt.Hour
获取分 dt.Minute
获取秒 dt.Second

获取这一天是星期几
DayOfWeek d = dt.DayOfWeek;
获取到的是英文。
若想用中文,先d.ToString()
然后根据英文打印出中文。

yyyy 年
MM 月
dd 日
hh 时
mm 分
ss 秒
以上是代位符。可以在字符串中先占用下这个空位。
string s = dt.ToString("yyyy年MM月dd日hh时mm分ss秒");

DateTime可以增加或者减去相应的时间
Add() 增加或者减去一定的时间间隔
AddYears() 增加或减去年份
AddMonths() 增加或减去月份
AddDays() 增加或减去天数
以此类推。
注意,加减天数,小时数是利用double类型。其他都是int类型

//Datetime类 日期时间
//若需要使用,首先需要初始化
//DateTime dt = new DateTime();
//Console.Write(" 请输入一个日期时间:****/**/** **:**:**");
//dt = DateTime.Parse( Console.ReadLine());

//若直接获取当前时间,不用进行初始化
//DateTime dt1 = DateTime.Now;
Console.WriteLine(dt);
//Console.WriteLine(dt1);

在dt1身上增加10天
//Console.WriteLine(dt1.AddDays(10));
增加10个小时
//Console.WriteLine(dt1.AddHours(10));


创建时间间隔
//TimeSpan time = new TimeSpan(10,10,10,10);
//Console.WriteLine(dt1.Add(time));


// 获取年 dt.Year
//获取月 dt.Month
//获取日 dt.Day
//获取小时 dt.Hour
//获取分 dt.Minute
//获取秒 dt.Second
//Console.WriteLine(dt1.Hour);
//DayOfWeek dw = dt1.DayOfWeek;
//switch (dw.ToString())
//{
// case "Monday":
// Console.WriteLine("星期一");
// break;
//}

 

// 输入两个时间日期,计算出相差多少天(TotalDays)
//Console.Write("请输入你们恋爱的时间:");
//DateTime dt = DateTime.Parse(Console.ReadLine());
//DateTime dt1 = DateTime.Now;
//Console.WriteLine((dt1-dt).TotalDays);

 

 

 

//try catch
//异常保护语句
//Console.Write("请输入一个整数:");
//try//尝试
//{
// int a = int.Parse(Console.ReadLine());
// Console.WriteLine(a);
//}
//catch//若try里面的语句有问题,直接跳到catch执行
//{
// Console.WriteLine("程序出现错误!");
//}
finally//不管对与错,都要执行
{
Console.WriteLine("感谢您的使用!");
}
//Console.WriteLine("感谢您的使用!");

Console.Write("请输入日期时间:");
try
{
DateTime dt = DateTime.Parse(Console.ReadLine());
Console.WriteLine("您输入的日期时间格式正确!");
}
catch {
Console.WriteLine("您输入的日期时间有误!");
}
Console.WriteLine("感谢您的使用!再见!");

Console.ReadLine();

转载于:https://www.cnblogs.com/kun-boke/p/5616457.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值