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