【发布时间】:2010-05-30 03:36:50
【问题描述】:
如何在 Delphi 6 中搜索 char 的动态数组以查找子字符串并取回匹配项的索引,而不是指针?我在 Delphi 6 中看到过对字符串执行此操作但对动态 char 数组不执行此操作的函数。有一个名为 SearchBuf 的函数,但是当我需要匹配的数组索引时,该函数返回一个指向匹配位置的 PChar 指针。
谢谢。
【问题讨论】:
-
您使用动态字符数组有什么特别的原因吗?我想不出它们比字符串有什么优势。
-
我正在将数据移入以 char 数组格式管理音频数据的函数之间。这是遗留代码的事情。
-
如果您将字符串变量的长度设置为动态数组的大小,那么您可以将该字符串类型转换为 PChar 并且您将拥有一个同样好的字符数组供函数读取或填充。