delphi中的copy,delete,pos和leftstr,RightStr的用法


本文整理自网络,侵删。

 copy

举个例子:str := “123456”;str1 := Copy(Str,2,3);结果就是 str1 等于 234。Copy有3个参数,第一个是你要处理的字符串,第二个是你要截取的开始位置,第3个是截取位数。当你的第3个参数大于字符长度,那么效果就是取 开始位置 后的所有字符。str1 := Copy(Str,2,10); 结果就是str1 等于 23456。

leftstr和pos

假设字符串是 S := ’Delphi is the BEST’, 那么 
LeftStr(S, 5) := ’Delph’ //即S前5位字符
MidStr(S, 6, 7) := ’i-is-th’// 即s的第六位开始后面7个字符(-:=空格)
RightStr(S, 6) := ’e-BEST’//即S后面的字符(-:=空格)

取出子串在父串中第一次出现的位置 
例如 
pos('b','abcd'); 
返回结果是2//pos就是显示B在整个字符中排第几位


delete

列子:

var
S: string;
begin
S := '12345';
Delete(S, 2, 2);
ShowMessage(S);//显示 145 即删除 23.即是删掉S的第二位开始的2个字符。
end;

相关阅读 >>

datasnap 上传/下载大文件(本demo以图传片文件为例)

Delphi html转义

Delphi 从 .lnk 文件获取真正路径的程序

Delphi sendtextmessage 等方便的消息发送函数

Delphi xe listview导出excel

Delphi 几个日期操作

Delphi char数组、string和pchar的相互转换

Delphi中使用汇编(关于pos函数的问题)

Delphi d10.x 安卓app开发中按返回键后程序不退出程序的方法

Delphi enumwindows回调函数获取qq2009窗体句柄

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...