2012-10-19 101 views
1

我剛剛開始使用Dev-Pascal與Pascal一起玩,我想知道如何搜索字符串。我曾嘗試將字符串<>和AnsiCompareText搜索用戶輸入的字符串。我怎麼能在這個Inventory Program中設置一個搜索用戶輸入字符串的方法?例如,如果我輸入'星際旅行:搜索Spock'的信息,然後搜索'星際迷航:搜索Spock',它應該返回這部電影,並且它的所有信息都是相同的就好像你查看了所有的信息。在所有字符串(運行程序,如果這是沒有意義的)在Pascal中執行字符串搜索

回答

2

迭代和簡單的字符串比較,看是否有匹配

最喜歡的語言有幾種方法比較

  • 簡單的=運算符 - >字符串應完全匹配大小寫敏感性和所有
  • pos(substr,mystring)> 0檢查substr是否在mystring中的任何位置
  • ansicomparetext比較不區分大小寫。

要注意的是dev的帕斯卡使用一個古老版本的Free Pascal自2005年以來已經不支持的,我建議你升級到最新Lazarus這是基於相同的(自由帕斯卡)編譯器

的當前版本