您好,欢迎访问三七文档
C#常用的类型方法String类型:Equals(stringvalue)返回一个BOOL型,比较是否相等,和==类似Compareto(stringvalue)判断大小,大返回1小返回-1相等返回0IndexOf(stringvalue)在当前字符串里找到这个字符,从第一个开始找,找到就返回第一次找到所在的索引,如果找不到返回-1//例:1123如果找1的话返回0LastIndexOf(stringvalue)在当前字符串里找到这个字符,不过是从后往前找,返回第一次所找到的索引//例:1123如果找1的话返回1Join(stringvalue,string[]string,intstatindex,intcount)//后面两个参数一个是开始的索引,一个是作用的数量,这个方法和其他方法不一样,调用的时候是从String调用出来,作用就是把数组通过一个字符串连接起来返回一个字符串string[]ary={a,b,c};stringresult=String.Join(_,ary);最后result的值为a_b_c通过_连接起来了Split(charvalue)将一个string类型用char分开.例:string[]ary;stringstr2;stringstr1=a_b_c_d;ary=str1.Split('_');//注意方法的参数是一个Char类型,返回的是一个数组foreach(stringsinary){str2+=s;}//最后str2的值为abcdSubString(intindex,intlength)从指定的位置截取指定长度字符串:Stringstr1=abcdefg;str1.SubString(1,2);str1的结果就是bcstr1.SubString(2,3);就是cde2表示索引位置,3表示长度ToLower();全部转换为小写ToUper();全部转换为大写Trim();去掉前后空格DateTime类型:DateTime.Now.ToShortTimeString()DateTimedt=DateTime.Now;dt.ToString();//2005-11-513:21:25dt.ToFileTime().ToString();//127756416859912816dt.ToFileTimeUtc().ToString();//127756704859912816dt.ToLocalTime().ToString();//2005-11-521:21:25dt.ToLongDateString().ToString();//2005年11月5日dt.ToLongTimeString().ToString();//13:21:25dt.ToOADate().ToString();//38661.5565508218dt.ToShortDateString().ToString();//2005-11-5dt.ToShortTimeString().ToString();//13:21dt.ToUniversalTime().ToString();//2005-11-55:21:25dt.Year.ToString();//2005dt.Date.ToString();//2005-11-50:00:00dt.DayOfWeek.ToString();//Saturdaydt.DayOfYear.ToString();//309dt.Hour.ToString();//13dt.Millisecond.ToString();//441dt.Minute.ToString();//30dt.Month.ToString();//11dt.Second.ToString();//28dt.Ticks.ToString();//632667942284412864dt.TimeOfDay.ToString();//13:30:28.4412864dt.ToString();//2005-11-513:47:04dt.AddYears(1).ToString();//2006-11-513:47:04dt.AddDays(1.1).ToString();//2005-11-616:11:04dt.AddHours(1.1).ToString();//2005-11-514:53:04dt.AddMilliseconds(1.1).ToString();//2005-11-513:47:04dt.AddMonths(1).ToString();//2005-12-513:47:04dt.AddSeconds(1.1).ToString();//2005-11-513:47:05dt.AddMinutes(1.1).ToString();//2005-11-513:48:10dt.AddTicks(1000).ToString();//2005-11-513:47:04dt.CompareTo(dt).ToString();//0dt.Add(?).ToString();//问号为一个时间段dt.Equals(2005-11-616:11:04).ToString();//Falsedt.Equals(dt).ToString();//Truedt.GetHashCode().ToString();//1474088234dt.GetType().ToString();//System.DateTimedt.GetTypeCode().ToString();//DateTimedt.GetDateTimeFormats('s')[0].ToString();//2005-11-05T14:06:25dt.GetDateTimeFormats('t')[0].ToString();//14:06dt.GetDateTimeFormats('y')[0].ToString();//2005年11月dt.GetDateTimeFormats('D')[0].ToString();//2005年11月5日dt.GetDateTimeFormats('D')[1].ToString();//20051105dt.GetDateTimeFormats('D')[2].ToString();//星期六20051105dt.GetDateTimeFormats('D')[3].ToString();//星期六2005年11月5日dt.GetDateTimeFormats('M')[0].ToString();//11月5日dt.GetDateTimeFormats('f')[0].ToString();//2005年11月5日14:06dt.GetDateTimeFormats('g')[0].ToString();//2005-11-514:06dt.GetDateTimeFormats('r')[0].ToString();//Sat,05Nov200514:06:25GMTstring.Format({0:d},dt);//2005-11-5string.Format({0:D},dt);//2005年11月5日string.Format({0:f},dt);//2005年11月5日14:23string.Format({0:F},dt);//2005年11月5日14:23:23string.Format({0:g},dt);//2005-11-514:23string.Format({0:G},dt);//2005-11-514:23:23string.Format({0:M},dt);//11月5日string.Format({0:R},dt);//Sat,05Nov200514:23:23GMTstring.Format({0:s},dt);//2005-11-05T14:23:23string.Format({0:t},dt);//14:23string.Format({0:T},dt);//14:23:23string.Format({0:u},dt);//2005-11-0514:23:23Zstring.Format({0:U},dt);//2005年11月5日6:23:23string.Format({0:Y},dt);//2005年11月string.Format({0},dt);//2005-11-514:23:23string.Format({0:yyyyMMddHHmmssffff},dt);计算2个日期之间的天数差-----------------------------------------------DateTimedt1=Convert.DateTime(2007-8-1);DateTimedt2=Convert.DateTime(2007-8-15);TimeSpanspan=dt2.Subtract(dt1);intdayDiff=span.Days+1;计算某年某月的天数:intdays=DateTime.DaysInMonth(2007,8);//days=31;给日期增加一天、减少一天:DateTimedt=DateTime.Now;dt.AddDays(1);//增加一天dt.AddDays(-1);//减少一天其它年份方法类似...OracleSQL里转换日期函数:to_date(2007-6-6,'YYYY-MM-DD);to_date(2007/6/6,'yyyy/mm/dd);Others:1.Bool类bool?可以为null的类型可以包含三个不同的值:true、false和null。因此,bool?类型不能用于条件语句,如if、for或while。2.String类String类提供的成员执行以下操作:比较String对象;返回String对象内字符或字符串的索引;复制String对象的值;分隔字符串或组合字符串;修改字符串的值;将数字、日期和时间或枚举值的格式设置为字符串;对字符串进行规范化。.使用Compare、CompareOrdinal、CompareTo、Equals、EndsWith和StartsWith方法进行比较。.使用IndexOf、IndexOfAny、LastIndexOf和LastIndexOfAny方法可获取字符串中子字符串或Unicode字符的索引。.使用Copy和CopyTo可将字符串或子字符串复制到另一个字符串或Char类型的数组。.使用Substring和Split方法可通过原始字符串的组成部分创建一个或多个新字符串;使用Concat和Join方法可通过一个或多个子字符串创建新字符串。.使用Insert、Replace、Remove、PadLeft、PadRight、Trim、TrimEnd和TrimStart可修改字符串的全部或部分。.使用ToLower、ToLowerInvariant、ToUpper和ToUpperInvariant方法可更改字符串中Unicode字符的大小写。.使用Format,可将字符串中的一个或多个格式项占位符替换为一个或多个数字、日期和时间或枚举值的文本表示形式。.使用Length属性可获取字符串中Char对象的数量;使用Chars属性可访问字符串中实际的Char对象。.使用IsNormalized方法可测试某个字符串是否已规范化为特定的范式。使用Normalize方法可创建规范化为特定范式的字符串。.使用IsNullOrEmpty方法判断指定的String对象是空引用还是Empty字符串。.使用IsNullOrWhiteSpace方法判断指定的字符串是null、空还是仅由空白字符组成。3.Guid类方法.使用CompareTo方法,比较两个对象的值,返回一个int类型的值。.使用Equals方法,比较两个对象的值,返回一个bool类型的值。.使用NewGuid方法,初始化G
本文标题:C#常用的类型方法
链接地址:https://www.777doc.com/doc-4694368 .html