常用对象课件_第1页
常用对象课件_第2页
常用对象课件_第3页
常用对象课件_第4页
常用对象课件_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

常用对象4.1Convert类的使用

用于在不同的基本数据类型之间进行转换。一些常用方法:使用Convert

类将String

值转换为Boolean

值stringMyString="true";

bool

MyBool=Convert.ToBoolean(MyString);//MyBoolhasthevalueofTrue.将字符串转换为数字值下列代码示例将包含数字字符的字符串转换为Int32

值:stringnewString="123456789";int

MyInt=Convert.ToInt32(newString);//MyInthasthevalueof123456789使用Convert.ToInt32

方法的从Int64

至较小的Int32

的收缩转换Int64MyInt64=123456789;int

MyInt=Convert.ToInt32(MyInt64);//MyInthasthevalueof123456789.将Double

值转换为Int32

值此例中,值从42.72四舍五入为43以完成转换:DoubleMyDouble=42.72;

int

MyInt=Convert.ToInt32(MyDouble);//MyInthasthevalueof434.2String类

用于对字符串进行各种处理。

1.

String类常用属性

Length属性:获取字符串长度。Chars属性:获取或设置指定位置处的字符。

chara="test"[1]; stringstr="test"; charb=str[1];

Empty属性:表示空字符串

法作

用Compare比较字符串的内容,考虑文化背景(场所),确定某些字符是否相等CompareOrdinal与Compare一样,但不考虑文化背景Format格式化包含各种值的字符串和如何格式化每个值的说明符IndexOf定位字符串中第一次出现某个给定子字符串或字符的位置IndexOfAny定位字符串中第一次出现某个字符或一组字符的位置LastIndexOf与IndexOf一样,但定位最后一次出现的位置

LastIndexOfAny与IndexOfAny,但定位最后一次出现的位置PadLeft在字符串的开头,通过添加指定的重复字符填充字符串PadRight在字符串的结尾,通过添加指定的重复字符填充字符串Replace用另一个字符或子字符串替换字符串中给定的字符或子字符串Split在出现给定字符的地方,把字符串拆分为一个子字符串数组Substring在字符串中获取给定位置的子字符串ToLower把字符串转换为小写形式ToUpper把字符串转换为大写形式Trim删除首尾的空白

2.

字符串定位查找IndexOf方法 格式为:

int

IndexOf(charvalue,int

sIndex,intcount)

stringa="thisisatest";

intb=a.IndexOf("is",4,3);

LastIndexOf方法

stringa="thisisatest";

intb=a.LastIndexOf("is",4,3);

3.

提取子串语法格式为:

publicstringSubstring(int

startIndex,intlength) stringa="thisisatest"; stringc=a.Substring(5,2);4.字符串比较Compare和Equals方法==和!=

stringa="this"; Console.WriteLine("{0}",a.Equals("this"));Console.WriteLine("{0}",a=="this"); Console.WriteLine("{0}",String.Compare(a,"this"));5.字符串连接

+和Concat方法

stringa="this";Console.WriteLine("{0},{1}",a+"is",String.Concat(a,"is"));

6.其它方法Replace方法:替换字符串。Copy方法:拷贝字符串。Insert方法:在指定位置插入一个指定的字符串。Remove方法:从指定位置开始删除指定数目的字符。ToLower,ToUpper方法:转为小写,大写。Trim方法:去除空格。Join方法:合并字符串。Split方法:拆分字符串。

4.3DateTime结构

用于表示日期和时间。1.

DateTime结构的常用属性Now属性:获取此计算机上的当前日期和时间。Today属性:获取当前日期。Year属性:获取DateTime的年份。Month属性:获取DateTime的月份。

Day属性:获取DateTime的日。

[例]数字时钟 inthr,min,sec;DateTimet=DateTime.Now;

DateTimed=t.Date;hr=t.Hour;min=t.Minute;sec=t.Second;

Console.WriteLine("当前系统的日期为:");

Console.WriteLine(t.ToLongDateString());

Console.WriteLine("当前系统的时间为:");Console.WriteLine("{0}时{1}分{2}秒",hr,min,sec);

Console.WriteLine("已经过去了{0}分钟",10);

Console.WriteLine("现在的时间为:");Console.WriteLine(t.AddMinutes(10).ToShortTimeString());4.4Color结构Color结构属性和方法1.Color结构常用属性R、G、B、A属性:Color结构的红、绿、蓝、alpha(透明度)分量值,取值为0~255之间的整数。Blue、Red、Green、Black、White等属性:表示蓝、红、绿、黑、白等颜色。2.Color结构常用方法FromArgb方法:基于四个8位alpha、红色、绿色和蓝色值创建Color结构。FromName方法:基于用指定名称预定义的颜色创建Color结构。FromKnownColor方法:基于指定的预定义颜色创建Color结构。4.5Point、Size、Rectangle结构Point结构在二维平面中定义的一个点,其坐标为整数X和Y。Size结构存储一个有序整数对,通常为矩形的宽度和高度。Rectangle结构表示一个矩形的位置和大小,相当于Point和Size的结合体。Point结构具有X和Y属性,表示点的坐标。Rectangle结构也有X和Y属性,表示矩形左上角的坐标。Size和Rectangle结构都具有Height和Width属性,表示高和宽。PointF、SizeF和RectangleF结构使用浮点数。Point、Size、Rectangle结构的构造声明和构造Point的代码如下所示:Pointp=newPoint(1,1);声明和构造Size的代码如下所示:Sizes=newSize(5,5);Rectangle有两个构造函数:

Rectangler1=newRectangle(1,2,5,6);Pointp=newPoint(1,2);Sizes=newSize(5,6);Rectangler2=newRectangle(p,s);4.6Math类公共字段PI字段:表示圆周率。E字段:表示自然对数的底常用方法Abs方法:返回指定数字的绝对值。例如,Math.Abs(-3.5),结果为3.5。Sqrt方法:返回指定数字的平方根。例如,Math.Sqrt(9),结果为3。Pow方法:返回指定数字的指定次幂。例如,Math.Pow(2,3),结果为8。4.7Random类1.Random类的主要方法方法名称功能描述Next()返回一个0~2147483647之间的整数Next(i)返回一个0~i之间的整数Next(i,j)返回一个i~j之间的整数Nextdouble()返回一个0~1之间的随机小数Nextdouble(

byte())用0~255之间的随机整数作为字节数组各元素的值。初始化一个随机数发生器:第一种方法(不指定随机种子):

Randomro=newRandom();第二种方法可以指定一个int型参数作为随机种子:

Randomro=newRandom(10);4.8ArryList类ArryList类表示大小可按需动态增加的数组。1.常用属性Count属性:获取动态数组中实际所包含的元素数。Item属性:获取或设置指定索引处的元素。2.常用方法Add方法:将某一元素添加到动态数组的尾部。Remove方法:从动态数组中删除指定的元素。RemoveAt方法:从动态数组中删除指定索引处的元素。[例]动态数组演示ArrayListal=newArrayList();al.Add("One");al.Add("Two");al.Add("Three");al.Add("Four");al.Add("Five");al.Add("Six");al.Add("Seven");Console.WriteLine("初始值为:");foreach(stringsinal)Console.Write("{0}\t",s);al.Remove("Three");al.RemoveAt(5);al.Insert(5,"6");al.Insert(al.IndexOf("Four"),"3");al.Insert(al.Count,"OK");Object[]ar=al.ToArray();al.Sort(1,5,null);Console.WriteLine("\n排序后:");foreach(stringsinal)Console.Write("{0}\t",s);【运行结果】初始值为:One Two Three Four Five Six Seven排序后:One 3 Five Four Six Two 6 OK4.9Hashtable类Hashtable类表示哈希表。是一个键/值对的集合,键/值对根据键的哈希代码进行组织。[例]哈希表演示

Hashtableht=newHashtable();ht.Add(0,"zero");ht.Add(1,"one");ht.Add(2,"two");ht.Add(3,"three");ht.Add(4,"four");

intkey=2;

Console.WriteLine("键<{0}>{1}在哈希表中.",key,ht.ContainsKey(key)?"包含":"未包含");Stringvalue="two";

Console.WriteLine(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论