欢迎来到天天文库
浏览记录
ID:56530278
大小:210.50 KB
页数:12页
时间:2020-06-27
《数值日期和字符串处理.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数值、日期和字符串处理本章要点Math类Random类DateTime类String类StringBuilder类字符编码转换RegularExpressions名称空间数值处理字符串处理日期时间处理1.Math类Math类为三角函数、对数函数和其他通用数学函数提供常数和静态方法。Math类属于System命名空间中Math类是一个静态类(static),表示其所有成员均为静态成员;不能使用Math实例化对象;是一个密封(sealed)类[不可继承];不包含实例构造函数;包括两个常量成员和若干个静态方法成员MSDNMath类1.Math类Math类两个常量字段Math类常用静
2、态方法表15-2Math类常用的静态方法Sqrt(小于0的数值)Math.Round()的规律为“四舍六入五成双”15-1-MathFunction.cs名称功能调用结果E自然对数的底Math.E2.71828182845905PI圆周率Math.PI3.141592653589792.Random类Random类提供了产生伪随机数的方法计算机中的随机函数是按照一定算法模拟产生的,其结果是确定的,是可见的随机数序列与种子有关(默认为系统时间)通过访问Random类实例化对象的随机方法来产生随机数Randomobj=newRandom();2.Random类Random对象的随
3、机方法名称功能结果obj.Next()产生非负随机整数非负随机整数obj.Next(非负整数)产生大于等于0且小于指定非负整数的非负随机整数obj.Next(10);产生[0-9]之间随机整数obj.Next(整数1,整数2)产生大于等于整数1且小于整数2的随机整数obj.Next(-10,9);产生[-10,9]之间随机整数obj.NextDouble()产生大于等于0.0且小于1.0的双精度浮点数产生[0.0,1.0)之间的随机浮点数15-2-Random.cs3.DateTime类C#中一般使用System.DateTime类来表示和处理日期和时间构造函数重载DateT
4、ime(Int32,Int32,Int32)DateTime(Int32,Int32,Int32,Int32,Int32,Int32)更多请见MSDN资料常用成员见P267页表15-4DateTime常用属性和方法15-3-Calendar.cs4.String类字符串使用双引号标识,其中可以包括转义字符(P34页表2-11转义字符表)可以使用@表示原意字符String对象为不可变的,一旦创建了一个String对象,就不能修改该对象的值。有些字符串操作看似修改了String对象,其实是返回了一个包含修改结果的新的String对象。String类的常用成员(P269表15-5)
5、15-4-Vowels5.StringBuilder类字符串(String)对象是不可变的,即它们创建之后就无法更改。对字符串进行操作,都要在内存中创设一个新的字符串对象,就需要为该对象分配新的空间,这会带来很大的系统开销。如果要修改字符串而不创建新的对象,可以使用System.Text.StringBuilder类StringBuilder类创建一个字符串缓冲区,用于在程序执行大量字符串操作时提供更好的性能5.StringBuilder类字符串(String)对象是不可变的,即它们创建之后就无法更改。对字符串进行操作,都要在内存中创设一个新的字符串对象,就需要为该对象分配新
6、的空间,这会带来很大的系统开销。如果要修改字符串而不创建新的对象,可以使用System.Text.StringBuilder类StringBuilder类创建一个字符串缓冲区,用于在程序执行大量字符串操作时提供更好的性能5.StringBuilder类StringBuilder类属于System.Text命名空间StringBuilder常用成员P273表15-615-5-StringBuilder.cs6.正则表达式
此文档下载收益归作者所有