取得した一行の中から特定の文字列が入っているかを調べるには?
解決
サンコン
2003-09-03 00:21:36
No:
4562
IP:
[192.*.*.*]
タイトルまんまなんですが、取得した文字列一行の中に特定の文字列が含まれているかどうかを判断させる方法が分からなくて困っています。
どなたか御教授お願いします。
編集
削除
takk
2003-09-03 01:13:20
No:
4563
IP:
[192.*.*.*]
StrUtilsユニットのAnsiContainsStr関数とかはどうでしょう?
編集
削除
シュークリーム
2003-09-03 01:13:50
No:
4564
IP:
[192.*.*.*]
私なら pos や AnsiPosなどの 関数を使って判断しますが..
編集
削除
にしの
2003-09-03 01:57:32
No:
4565
IP:
[192.*.*.*]
文字列が長い場合は、BM法などのアルゴリズムを関数で定義してやればよいかと思います。
googleなどで、"BM法"や"検索アルゴリズム", "文字列検索"を検索すればたくさん見つかります。
編集
削除
サンコン
2003-09-03 02:28:36
No:
4566
IP:
[192.*.*.*]
分かりました!やってみます。
編集
削除
od
2003-09-05 01:10:06
No:
4567
IP:
[192.*.*.*]
indexof()でも行けるかと、なければ-1を返します。
編集
削除