Delphi学习笔记(二)

来源:互联网 发布:gamecenter数据不同步 编辑:程序博客网 时间:2024/05/16 05:00

数学类函数

(1)绝对值函数:absx

例:x:=abs(-2);


(2)取整函数:

① Trunc(x):Int(64);  返回实型数据x的整数部分,类型为Int(64)

② Round(x):Int(64);  返回实型数据x的小数部分四舍五入后的整数部分

③ Int(x):Extended;   返回实型数据x的整数部分,类型为Extended


(3)取小数函数

Frac(x):Extended;   返回x的小数部分


(4)平方函数

Sqr(x):Extended;   返回实型数据x的平方


(5)平方根函数

Sqrt(x):Extended;  返回非负实数x的算数平方根


(6)三角函数

Sin(x):Extended;   返回以弧度为单位的x的正弦函数值

Cos(x):Extended;   返回以弧度为单位的x的余弦函数值


(7)指数函数

Exp(x):Real;  返回值为ex次方


(8)自然对数函数

ln(x):Real;   返回x的自然对数值


(9)随机数函数

Random(x);  返回一个大于等于0小于x的随机整数

 

 

字符串处理函数

(1)大小写转换函数

① LowerCase(const s:String):String;

把字符串s中的字符全部转换为小写字母,并作为函数值返回

例:x1=LowerCase(‘aBc’);   //x1的值为abc

② UpperCase(const s:String):String;

把字符串s中的字符全部转换为大写字母,并作为函数值返回

 

(2)比较字符串大小的函数

① CompareStr(const s1,s2:string):Integer;(区分大小写)

根据字符的ASCII码值,从两个字符串的第一个字符开始比较,若前者大于后者,比较终止,返回值大于0,若小于后者,比较也终止,返回值小于0;若等于后者,则继续比较后面的字符,直到遇到不相等的字符或所有字符均比较完毕,若所有位的字符都相等则返回值为0

应用:密码验证










① CompareText(const s1,s2:string):Integer;  (不区分大小写)

比较方法同上

 

3)求字符串长度的函数

Length(s):Integer;

 

(4)查找位置函数

Pos(s1,s2):Integer;

返回字符串s1在字符串s2中首次出现的位置,若s2中不存在s1则返回0

 

(5)合并字符串函数

AppendStr(var s1,const:s2);

相当于执行语句 ‘s1:=s1+s2;’ 但是效率更高

 

(6)截取子字符串

Copy(Str,m,n);

① 在字符串str中截取从第m个字符开始长度为n的子字符串,并作为函数的返回值

② 若m大于str的长度,则返回空串

③ 若从第m个字符开始到str的结尾不足n个字符,则返回其间的所有字符

 

例:s1:=Copy(‘helloworld’,3,3);   s1的值为:llo

 

(7)删除子字符串

Delete(str,m,n);

④ 在字符串str中删除从第m个字符开始长度为n的子字符串

⑤ 若m大于str的长度,则不删除任何字符

⑥ 若从第m个字符开始到str的结尾不足n个字符,则删除其间的所有字符

 

 

(8)插入子字符串

Insert(str1,str,k);

将字符串str1插入到字符串str中的第k个字符处

 


1 0
原创粉丝点击