Lazarus 编程核心函数与字符串处理大全

[复制链接]
分类/模块 函数/过程/关键字 功能说明 所在单元
系统核心与流程控制 Abs 返回参数的绝对值。 System
Break 立即退出当前循环(for、while、repeat)。 System
Continue 跳过当前循环的剩余部分,开始下一次迭代。 System
Exit 立即从当前过程或函数中返回。 System
Halt 立即终止程序运行。 System
数学计算 Cos, Sin, ArcTan 余弦、正弦、反正切函数。 System
Exp, Ln 指数函数、自然对数。 System
Frac 返回参数的小数部分。 System
Int 返回参数的整数部分。 System
Pi 返回圆周率 π 的近似值。 System
Random 返回一个随机数。 System
Randomize 初始化随机数生成器。 System
Sqr, Sqrt 平方、平方根函数。 System
类型转换与序数 Chr 将整数(序数)转换为对应的字符。 System
Ord 返回有序类型值的序数。 System
Round 将实数四舍五入为最接近的整数。 System
Trunc 将实数截断为整数(向零取整)。 System
High, Low 返回数组或有序类型的上界/下界。 System
Pred, Succ 返回有序类型值的前驱/后继。 System
内存与指针 New / Dispose 在堆上分配/释放一个动态变量。 System
GetMem / FreeMem 分配/释放指定字节数的原始内存块。 System
ReAllocMem 重新调整已分配内存块的大小。 System
Addr, @ 返回变量、函数或过程的地址。 System
Assigned 测试指针或过程变量是否为 nil。 System
SizeOf 返回类型或变量在内存中占用的字节数。 System
字符串处理 (SysUtils) Concat 连接多个字符串。 SysUtils
Copy 返回字符串的一个子串。 System
Delete 从字符串中删除指定位置的子串。 System
Insert 在字符串的指定位置插入另一个字符串。 System
Length 返回字符串的动态长度。 System
Pos 返回子串在字符串中首次出现的位置。 System
StringOfChar 返回由指定字符重复多次组成的字符串。 System
Trim, TrimLeft, TrimRight 删除字符串首尾/左端/右端的空白字符。 SysUtils
UpperCase, LowerCase 将字符串转换为大写/小写。 SysUtils
高级字符串处理 (SysUtils) CompareStr, SameStr 比较两个字符串(区分大小写)。 SysUtils
CompareText, SameText 比较两个字符串(不区分大小写)。 SysUtils
AnsiUpperCase, AnsiLowerCase 基于本地化设置转换字符串大小写。 SysUtils
AnsiCompareStr, AnsiSameStr 基于本地化比较字符串(区分大小写)。 SysUtils
AnsiCompareText, AnsiSameText 基于本地化比较字符串(不区分大小写)。 SysUtils
QuotedStr 用单引号引住字符串,并对内部的单引号进行转义。 SysUtils
IsValidIdent 检查字符串是否是有效的Pascal标识符。 SysUtils
AdjustLineBreaks 调整字符串中的行结束符为当前平台格式。 SysUtils
数值与字符串转换 (SysUtils) IntToStr, StrToInt, TryStrToInt 整数与字符串的相互转换。 SysUtils
IntToHex 将整数转换为十六进制格式的字符串。 SysUtils
FloatToStr, StrToFloat, TryStrToFloat 浮点数与字符串的相互转换。 SysUtils
Format, FormatFloat 格式化字符串和浮点数。 SysUtils
BoolToStr, StrToBool, TryStrToBool 布尔值与字符串的相互转换。 SysUtils
CurrToStr, StrToCurr, TryStrToCurr 货币类型与字符串的相互转换。 SysUtils
日期与时间 (SysUtils) Date, Time, Now 返回当前日期、时间、日期时间。 SysUtils
DayOfWeek 返回日期对应的星期几(1=星期日)。 SysUtils
DecodeDate, DecodeTime 将 TDateTime 分解为年/月/日 或 时/分/秒/毫秒。 SysUtils
EncodeDate, EncodeTime 将年/月/日 或 时/分/秒/毫秒 组合为 TDateTime。 SysUtils
DateToStr, TimeToStr, DateTimeToStr 将 TDateTime 转换为字符串。 SysUtils
StrToDate, StrToTime, StrToDateTime (及其 Try... 和 Def... 变体) 将字符串转换为 TDateTime。 SysUtils
文件与目录操作 (SysUtils) FileExists, DirectoryExists 检查文件或目录是否存在。 SysUtils
DeleteFile, RenameFile 删除或重命名文件。 SysUtils
ExtractFilePath, ExtractFileName, ExtractFileExt, ChangeFileExt 从完整路径中提取路径、文件名、扩展名,或更改扩展名。 SysUtils
ExpandFileName 将相对路径转换为绝对路径。 SysUtils
动态数组与变体 SetLength 设置动态数组或字符串的长度。 System
Copy (用于数组) 复制数组的一部分。 System
Concat (用于数组) 连接多个数组。 System
VarArrayCreate, VarArrayOf 创建变体数组。 Variants
VarIsEmpty, VarIsNull 检查变体变量是否为未赋值或空值。 Variants