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 に答える