类(常用的类)
一、string类
1、
str.Length:字符串的长度 *****
str[索引号]
2、
str.Trim():去除左右两边的空格 *****
str.TrimStart():去掉左边的空格
str.TrimEnd():去掉右边的空格
//eg.1 x.Trim();去掉字符串前后的空格,TrimStart()去掉前面的空格,TrimEnd()去掉后面的空格 static void Main1(string[] args) { ////string x = Console.ReadLine(); string x = " I love C#! "; int i = x.Length;//获取字符串长度,返回一个int类型的值 x = x.Trim();//去除字符串中前后的空格 ,不包括中间的 Console.WriteLine(i); Console.Write(x); }
3、
str.ToLower():大写转小写
str.ToUpper():小写转大写
4、
str.StartsWidth("字符串"):是否以括中的字符串开头,返回(bool类型值)。
str.EndsWidth("字符串"):是否以括号中的字符串结尾,返回(bool类型值)。
str.Contains("字符串"):是否包括括号中的字符串,,返回(bool类型值)。
eg.1
1 static void Main(string[] args) 2 { 3 string s = "abidfje"; 4 bool i = s.Contains("a"); 5 Console.WriteLine(i);//i="Ture" 6 7 bool j = s.StartsWith("c"); 8 Console.WriteLine(j);//j="False" 9 10 bool k = s.EndsWith("e"); 11 Console.WriteLine(k.ToString());//k="Ture" 12 }
int i=str.IndexOf("子串"):返回子串在字符串中第一次出现的位置。
int i=str.LastIndexOf("子串"):返回子串在字符串中最后一次出现的位置。
以上两函数,如果在字符串中找不到相应的子串,返回-1
eg.1
1 static void Main(string[] args) 2 { 3 string s = "abidfje"; 4 int i = s.IndexOf("a"); 5 Console.WriteLine(i);//i=1 6 int j = s.LastIndexOf("c"); 7 Console.WriteLine(j);// j=-1 8 }
str.Substring():截取字符串 ******
1 //eg.4 从身份证号中截取日期 x.substring(m)从第m个开始截取,截取到字符串尾 2 //x.substring(m,n),从第m位截取n个 3 static void Main4(string[] args) 4 { 5 Console.WriteLine("请输入你的身份证号:"); 6 string id=Console.ReadLine(); 7 8 string nian = id.Substring(6, 4);//从第6位截取4个 9 string yue = id.Substring(10, 2);//从第10位截取2个 10 string ri = id.Substring(12, 2);//从第12位截取2个 11 12 Console.WriteLine("你的出生日期是:{0}年{1}月{2}日。",nian,yue,ri); 13 }
Replace(string old,string new):(string)把字符串的old串换成new串
*Split(‘字符‘):(string[])按照括号中的字符把字符串拆开成数组中的元素。
二、Math类
Math.Round(x,n); 四舍五入,X是数据,N是保留小数点后N位.
Math.Round(x);将x舍入为最接近其的整数
Math.Ceiling(n);取大于该小数的最小整数
Math.Floor(n);取小于该小数的最大整数
Math.Sqrt(a);开平方,平方根
Math.Pow(2,4); 求2的4次方
eg
1 static void Main(string[] args) 2 { 3 int i = 20; 4 double j = 23.5, k = 23.4, m = 23.456674; 5 6 double n = Math.Round(m, 3); 7 Console.WriteLine(n); //n=23.457; 8 9 double b = Math.Round(m, 4); 10 Console.WriteLine(b);//b=23.4567; 11 12 13 int a = (int)Math.Round(j); 14 Console.WriteLine(a);//a=24; 15 16 int c =(int) Math.Floor(j); 17 Console.WriteLine(c);//c=23; 18 19 int d = (int)Math.Ceiling(j); 20 Console.WriteLine(d);//d=24; 21 }
三、datetime类
构造方法:DateTime dt = new DateTime([1990,2,5);
DateTime dt = new DateTime(); //?
DateTime dt = new DateTime(1990, 2, 5);//?
DateTime dt = new DateTime(1990, 2, 5, 3, 44, 25);//?
当前时间:
DateTime dt = DateTime.Now;
日期时间对象的数据:
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/70054.html