1

我刚刚开始使用 Dev-Pascal 玩 Pascal,我想知道如何搜索字符串。我尝试使用 String<> 和 AnsiCompareText 来搜索用户输入的字符串。我怎样才能在这个库存程序中使用一种方法来搜索用户输入的字符串?

例如,如果我输入“星际迷航:寻找史波克”的信息,然后搜索“星际迷航:寻找史波克”,它应该会返回这部电影,以及它的所有信息,就像你看过一样所有的信息。(如果这没有意义,请运行程序)

4

1 回答 1

2

遍历所有字符串并简单地比较字符串以查看是否匹配

像大多数语言一样,有几种比较方法

  • 只需 = 运算符 -> 字符串应该完全匹配大小写敏感度和所有
  • pos(substr,mystring)>0 检查 substr 是否在 mystring 中的任何位置
  • ansicomparetext 比较不​​区分大小写。

请注意 dev-pascal 使用自 2005 年以来不受支持的旧版本的 Free pascal。我建议您升级到基于相同(Free Pascal)编译器的当前版本的最新Lazarus

于 2012-10-19T10:56:57.427 回答