在TStrings中搜索

San*_*ira 3 delphi delphi-xe2

如何检查TStrings中是否存在特定字符串?例如,我有TStrings包含大量文本,我想检查字符串"你好!" 在本文中.

"你好!" 只是一个示例字符串.它可以是任何东西.字符串可以介于其他字符串之间,例如"Hello!something"

Kei*_*ler 7

使用TStrings文本属性上的pos函数:

if pos('Hello!', strings.text) > 0 then
begin
end
Run Code Online (Sandbox Code Playgroud)

如果字符串出现在TStrings中的任何位置,它将找到该字符串.要找到它出现的字符串,您需要遍历在每个字符串上应用pos函数的字符串.