如何检查 TStrings 中是否存在特定字符串?例如,我有包含大量文本的 TStrings,我想检查字符串是否为“Hello!” 存在于本文中。
“你好!” 只是一个示例字符串。它可以是任何东西。字符串可以位于其他字符串之间,例如“something Hello!something”
如何检查 TStrings 中是否存在特定字符串?例如,我有包含大量文本的 TStrings,我想检查字符串是否为“Hello!” 存在于本文中。
“你好!” 只是一个示例字符串。它可以是任何东西。字符串可以位于其他字符串之间,例如“something Hello!something”
在 TStrings 文本属性上使用 pos 函数:
if pos('Hello!', strings.text) > 0 then
begin
end
如果字符串出现在 TStrings 中的任何位置,这将找到该字符串。要找到它出现的字符串,您需要遍历对每个字符串应用 pos 函数的字符串。
您可以使用 TStrings 的 IndexOf 函数
if Strings.IndexOf('Hello')<>-1 then
caption:='Found';
如果未找到该字符串,此函数返回 -1,否则返回该字符串在 TStrings 中的索引;