System.copy 和 StrUtils.MidStr 之间的区别

Posted

技术标签:

【中文标题】System.copy 和 StrUtils.MidStr 之间的区别【英文标题】:Difference between System.copy and StrUtils.MidStr 【发布时间】:2012-11-04 20:33:37 【问题描述】:

Delphi 有函数System.copyStrUtils.MidStr,它们都从string 中返回一个子字符串。这两个功能有区别吗?

如果是这样,有什么区别?我应该什么时候使用它们?

【问题讨论】:

【参考方案1】:

确实没有区别:MidStr() 使用 Copy()。对于字符串来说,因为Copy()也可以用于数组,而MidStr()不适合。

(我个人认为StrUtils单元发布的一些例程是为那些熟悉VB的人制作的。)

【讨论】:

在两者中,我认为 MidStr 比“复制”更能描述它的作用。虽然我会说 'SubString' 比任何一个都好。

以上是关于System.copy 和 StrUtils.MidStr 之间的区别的主要内容,如果未能解决你的问题,请参考以下文章

delphi 数组复制利用CopyMemory 最为完美

python拷贝文件小程序(windows)

ArrayList代码分析

& 和 && 区别和联系,| 和 || 区别和联系

第三十一节:扫盲并发和并行同步和异步进程和线程阻塞和非阻塞响应和吞吐等

shell中$()和 ` `${}${!}${#}$[] 和$(()),[ ] 和(( ))和 [[ ]]