Delphi学习笔记(二)
来源:互联网 发布:gamecenter数据不同步 编辑:程序博客网 时间:2024/05/16 05:00
数学类函数
(1)绝对值函数:abs(x)
例: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; 返回值为e的x次方
(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个字符处
- Delphi学习笔记(二)
- 《Delphi高手突破》学习笔记(二)
- delphi正则表达式学习笔记(二)
- Delphi中Chrome Chromium、Cef3学习笔记(二)
- Delphi学习笔记(二)之类型转换
- Delphi笔记整理(二)
- Delphi学习笔记二——数据类型
- Delphi学习笔记二——数据类型
- Delphi学习笔记二——数据类型
- delphi chrome cef3 控件学习笔记 (二)
- delphi概念性学习(二)
- Delphi学习笔记(一)
- Delphi学习笔记(三)
- Delphi学习笔记(四)
- 我的delphi笔记(二)
- (转)delphi chrome cef3 控件学习笔记 (二)
- delphi学习点滴(二)
- delphi基础学习笔记二——delphi 单引号和双引号的区别
- python 多线程编程并不能真正利用多核的CPU
- OJ-----合法IP*
- Import Legacy CCSv3.3 Project到CCS5.5.0时出错
- 剑指Offer——网易笔试之解救小易——曼哈顿距离的典型应用
- Android应用生死轮回的那些事儿(1) - installd初探
- Delphi学习笔记(二)
- 死锁面试题
- Metasploit使用PostgreSQL作为数据库
- 动态规划-最大子数组和问题
- poj3009 Curling 2.0
- Fibonacci数列优化以及应用
- STM32之定时器(实例)
- vim配置
- 深度学习UFLDL教程翻译之卷积神经网络(二)