版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
常用对象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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度房屋租赁及买卖合同:某房地产公司的房屋租赁及买卖协议2篇
- 人教版美术课件
- 样品协议合同范本共2篇
- 采购产品调研报告范文
- 油品购销合同范本2篇
- 2024版股权激励协议标的为高新技术企业3篇
- 部队垃圾分类报告范文
- 二零二四年度智能化家居定制合同2篇
- 2024版第三方支付工程款业务流程合同3篇
- 总公司和子公司的购销合同
- 安徽省宿州市省、市示范高中2024-2025学年高二上学期期中教学质量检测语文试题
- 1《饮食与健康第一课时零食与健康》(说课稿)皖教版五年级上册综合实践活动
- Module2 Unit5 My friends(说课稿)-2024-2025学年沪教牛津版(深圳用)英语四年级上册
- 4 公民的基本权利和义务 (说课稿 )2023-2024学年统编版道德与法治六年级上册
- 上海市同济大学第二附属中学2024-2025学年高一上学期期中考试英语试题(无答案)
- 第4课 日本明治维新(说课稿)-2024-2025学年九年级历史下册素养提升说课稿(统编版)
- 13 寒号鸟 公开课一等奖创新教学设计
- 第七单元长方形和正方形 单元测试(含答案)2024-2025学年三年级上册数学人教版
- 2025年新高考语文复习 诗歌鉴赏-语言 课件
- 汽车租赁公司车辆养护制度
- 松材线虫病防治施工合同
评论
0/150
提交评论