掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
文字列の比較について (ID:6985)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
んじゃあってんで試してみました。 おんぷむらのうらのDebugUnitを用いた、デバッグメモ帳への出力です。 var i : Integer; S1, S2: String; b : Boolean; begin S1 := 'たかみちえ'; S2 := 'http://Onpu.jpn.ch/'; DebugBeginTimer('S1 eq S2'); for i := 0 to 1000000 do b := S1 = S2; DebugEndTimer('S1 eq S2'); DebugBeginTimer('AnsiSameStr(S1, S2)'); for i := 0 to 1000000 do b := AnsiSameStr(S1, S2); DebugEndTimer('AnsiSameStr(S1, S2)'); end; デバッグメモ帳への出力結果は以下のとおりでした。 OSバージョン WinNT 5.1.2600 Service Pack 1 ----------------------------------------------------------------------S1 eq S2 = 33ms AnsiSameStr(S1, S2) = 872ms ロケール制御が入ってるからかどうか知りませんが、 素直に演算子を使えるとこは演算子を使いましょう。 ちゃんちゃん。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.