我该如何检查一个特定的字符串是否存在于 TStrings 中?例如,我有一个包含大量文本的 TStrings,我想要检查字符串“Hello!”是否在这个文本中出现。
“Hello!”只是一个示例字符串。它可以是任何东西。该字符串可以在其他字符串之间,比如“something Hello! something”。
我该如何检查一个特定的字符串是否存在于 TStrings 中?例如,我有一个包含大量文本的 TStrings,我想要检查字符串“Hello!”是否在这个文本中出现。
“Hello!”只是一个示例字符串。它可以是任何东西。该字符串可以在其他字符串之间,比如“something Hello! something”。
使用TStrings的text属性上的pos函数:
if pos('Hello!', strings.text) > 0 then
begin
end
如果该字符串在TStrings中出现,则将找到它。要查找包含该字符串的字符串,您需要迭代遍历字符串,并在每个字符串上应用pos函数。
if Strings.IndexOf('Hello')<>-1 then
caption:='Found';
如果未找到该字符串,此函数将返回-1;否则,它将返回TStrings中该字符串的索引。
TStrings.Strings
属性中某个字符串的子字符串。 - Gerry CollTStrings
的整个内容中查找特定的文本。请注意,我的翻译不会改变原始意思。 - Ken White