字符串函数大全(32) 例子 Edit2.Text := StrRScan(PChar(Edit1.Text), '*'); ━━━━━━━━━━━━━━━━━━━━━ 首部 function StrPos(const Str1, Str2: PChar): PChar; $[SysUtils.pas 功能 返回指针字符串Str2在Str1中第一个出现的地址 说明 没有找到则返回空指针;StrPos('12345', '3') = '345' 参考 <NULL> 例子 Edit3.Text := StrPos(PChar(Edit1.Text), PChar(Edit2.Text)); ━━━━━━━━━━━━━━━━━━━━━ 首部 function StrUpper(Str: PChar): PChar; $[SysUtils.pas 功能 返回指针字符串Str大写 说明 非小写字符不处理 参考 <NULL> 例子 Edit1.Text := StrUpper(PChar(Edit2.Text)); ━━━━━━━━━━━━━━━━━━━━━ 首部 function StrLower(Str: PChar): PChar; $[SysUtils.pas 功能 返回指针字符串Str小写 说明 非大写字符不处理 参考 <NULL> 例子 Edit1.Text := StrLower(PChar(Edit2.Text)); ━━━━━━━━━━━━━━━━━━━━━ 首部 function StrPas(const Str: PChar): string; $[SysUtils.pas 功能 返回指针字符串Str转换成字符串 说明 也可以直接赋值 参考 <NULL> 例子 Edit1.Text := StrPas(PChar(Edit2.Text)); ━━━━━━━━━━━━━━━━━━━━━ 首部 function StrAlloc(Size: Cardinal): PChar; $[SysUtils.pas 功能 返回分配指定空间的内存资源给指针字符串 说明 空间的大小也将保存;用StrDispose才能全部释放 参考 function System.GetMem 例子