字符串类型的一些操作

Trim();去头尾空格

 

Toupper(); 全部大写
Tolower();全部小写

 

StartsWith("s");是否以”s“开头 ,返回true
End...
Contains("s");是否包含"s", 返回true

 

SubString(起始位置,长度(可以省掉));截取
IndexOf("s");从字符串中找到s第一次出现的位置,没有返回 -1
LastIndexOf("s");最后一次出现的位置

 

Replace(" ","_");替换  下划线 替换空格

 

Split('_'); 拆分

 

日期时间类型
DateTime dt = new DateTime();
DateTime dt = new DateTime(1999,3,12);
DateTime dt = new DateTime(1999,3,12,15,47,56);年月日时分秒

获取当前时间
DateTime dt = DateTime.now;

分别取年月日时分秒
dt.Year...

第几天
dt.Dayofweek,dt.dayofyear

增加多少个月之后是哪一天 "-"减号表示之前是哪一天
dt.AddMouth(12); dt.Add×××();

dt.tostring("yyyy年MM月dd日hh时mm分ss秒"); 各种组合,电脑只负责往里填
yyyy,yy MM,M dd,d ...

 

0表示必须显示, 没有就显示0
double a = 0;
a.tostring("#,#.00"); #,#.##


数学运算
math.ceiling(3.14); 只对小数有效 天花板数 3.0 ==3 3.1 ==4 大于等于当前小数的最小整数
math.Floor(3.14); 小于当前小数的最大整数
math.Round(3.14); 四舍五入

 

 

 

#region ======从身份证中截取生日======
Console.WriteLine("请输入身份证号:");//37 03 03 1990 10 01 5610
String s = Console.ReadLine();
if (s.Length == 18)
{
  Console.WriteLine("出生在{0}年", s.Substring(6, 4));
  Console.WriteLine("出生在{0}月", s.Substring(10, 2));
  Console.WriteLine("出生在{0}日", s.Substring(12, 2));
}
else
{
  Console.WriteLine("输入错误,18位");
}
#endregion

#region ======判断QQ邮箱是否正确======
Console.WriteLine("请输入QQ邮箱:");//hao@qq.com
string youXiang = Console.ReadLine();
//Console.WriteLine(youXiang.LastIndexOf("@"));
//Console.WriteLine(youXiang.Length);
if (youXiang.IndexOf("@") != -1 &&
youXiang.IndexOf("@") != 0 &&
youXiang.LastIndexOf("@") != youXiang.Length - 1 &&
youXiang.Substring(youXiang.IndexOf("@") + 1, 2) == "qq" &&
youXiang.IndexOf("@") < youXiang.IndexOf("."))
{
  Console.WriteLine("输入的qq邮箱正确");
}
else
{
  Console.WriteLine("输入错误,没有@,或者@位置不正确");
}
#endregion

posted @ 2016-04-21 15:13  雍家培  阅读(161)  评论(0编辑  收藏  举报