String 在Pascal中执行字符串搜索

String 在Pascal中执行字符串搜索,string,pascal,String,Pascal,我刚刚开始使用Dev-Pascal玩Pascal,我想知道如何搜索字符串。我试着用字符串和AnsiCompareText来搜索用户输入的字符串。我怎样才能在这个页面中搜索用户输入的字符串 例如,如果我输入“星际迷航:对斯波克的搜索”的信息,然后搜索“星际迷航:对斯波克的搜索”,它应该返回这部电影及其所有信息,就像您查看了所有信息一样。(如果没有意义,请运行该程序)迭代所有字符串,然后简单地比较字符串以查看是否存在匹配项 与大多数语言一样,有几种比较方法 简单地说,=运算符->字符串应该与大小写

我刚刚开始使用Dev-Pascal玩Pascal,我想知道如何搜索字符串。我试着用字符串和AnsiCompareText来搜索用户输入的字符串。我怎样才能在这个页面中搜索用户输入的字符串


例如,如果我输入“星际迷航:对斯波克的搜索”的信息,然后搜索“星际迷航:对斯波克的搜索”,它应该返回这部电影及其所有信息,就像您查看了所有信息一样。(如果没有意义,请运行该程序)

迭代所有字符串,然后简单地比较字符串以查看是否存在匹配项

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

  • 简单地说,=运算符->字符串应该与大小写敏感度和all完全匹配
  • pos(substr,mystring)>0检查substr是否在mystring中的任何位置
  • ansicomparetext比较不区分大小写
请注意,dev pascal使用的免费pascal版本非常古老,自2005年以来一直不受支持。我建议您升级到最新版本,该版本基于同一(免费Pascal)编译器的当前版本