C# String类&Math类&DateTime类

String类:

String a = "abcdefghijklmnopqrstuvwxyz";

int length = a.length;  //获取字符串的长度;

a = a.TrimStart();  //去掉全面的空格;

a = a.TrimEnd();  //去掉后面的空格;

a = a.Trim();  //去掉前后的空格;

a = a.ToUpper();  //将字符串中的字母转换成大写;

a = a.ToLover();  //将字符串中的英文转换成小写;

a = a.Substring();  //截字符串

截字符串括号内的参数可以放一个,例如(1);也可以放两个,例如(1,1);

放一个参数的时候是从开头截n个字符串;

两个参数代表从n位置开始,截n个字符串;

int b = a.IndexOf("g");  //从0开始,获取括号内字符的位置,如果有多个字符,只获取第一位,没有匹配项返回-1;

int b = a.LastIndexOf("a");  //获取最后一个括号内字符的位置,如果有多个字符,只获取括号内第一位字符在字符串的位置;

bool b = a.Contains("a");  //布尔型,判断是否存在,存在返回True,否则返回false;

a = a.Replace("abc","XYZ");  //替换,把括号内的第一个值替换成第二个,全部替换,该数据类型需要重新定义;

a = a.Remove(5);  //删除,把5位置往后的字符全部删掉;

括号内也可以有两个值,例如:(3,2);从3位置开始移除2个;

Math类:

Double m = 3.456;

x = Math.Round(x);   //四舍五入;

x = Math.Round(x*10)/10;  //获取小数后一位,以此类推;

x = Math.PI(x);  //获取圆周率的值;

DateTame类:

DateTime类型的年、月、日、时、分、秒除了代码不同外使用方法都是相同的;

需要新建一个对象;

DateTime d = new DateTime(1995,06,29,23,59,59);  //新建一个1995年...的对象;

或者是:

DateTime d = new DateTime();  //定义一个时间变量d;

d = Convert.ToDateTime("1995-06-29 23-59-59");  //赋值;

Console.WrithLine(d.ToString("yyyy年MM月dd日HH时mm分ss秒"));  此方法可以得到1995年6月29日...;

yyyy-年 MM-月 dd-日 hh-12制小时 HH-24制小时 mm-分钟 ss-秒 ms-毫秒;

TimeSpan newtime = 大时间 - 小时间 ;  //获取时间差;

d.AddYears(100);  //在d这个时间上增加100年;

int DD = d.year;  //获取d这个时间的年份;

int nowday = d.DayOfYear;  //获取今天是d日期是d年的第几天;

上一篇:处理数字的类 —— Math类 、 Random类 、 BigDecimal类 与 BigInteger类


下一篇:各种异常 及异常类和Object类 Math类