改めて「Option Compareって何ですか?」と聞かれて即答できませんでした・・・。
Option Compare ステートメント
文字列のデータを比較するときに使用する、文字列の比較方法を指定します。
Option Compare Binary
文字コード番号順で文字列が比較されます。
Option Compare Text
システムロケール(言語や国に固有の情報)で決められたテキストの並べ替え順序に基づいて、文字列が比較されます。
デフォルトはBinaryです。
以下のコードをBinaryとTextでそれぞれ実行してみます。
文字コードは「A」は65、「B」は66、「a」は97です。
Public Sub ComparTest() Console.WriteLine("B > a:{0}", "B" > "a") Console.WriteLine("A = a:{0}", "A" = "a") End Sub
Option Compare Binaryでの実行結果は
B > a:False
A = a:False
となります。
Option Compare Textでの実行結果は
B > a:True
A = a:True
となります。
0 件のコメント:
コメントを投稿