fuku.eb4j.util
クラス CompareUtil

java.lang.Object
  上位を拡張 fuku.eb4j.util.CompareUtil

public final class CompareUtil
extends Object

比較ユーティリティクラス。

バージョン:
0.3.4
作成者:
Hisaya FUKUMOTO

メソッドの概要
static int compareTo(byte[] key, byte[] pattern, boolean exact)
          キーとパターンをJIS X 0208文字セットで比較します。
static int compareToCanonical(byte[] key, byte[] pattern, boolean exact)
          キーとパターンをバイト値で比較します。
static int compareToLatin(byte[] key, byte[] pattern, boolean exact)
          キーとパターンをISO 8859-1文字セットで比較します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

compareToCanonical

public static int compareToCanonical(byte[] key,
                                     byte[] pattern,
                                     boolean exact)
キーとパターンをバイト値で比較します。

パラメータ:
key - キー
pattern - パターン
exact - 完全一致で比較するか前方一致で比較するか (前方一致の場合、キーがパターンの前方に一致すれば同じとみなす)
戻り値:
キーがパターンと同じ場合は0、 キーがパターンより大きい場合は1以上、 キーがパターンより小さい場合は-1以下

compareToLatin

public static int compareToLatin(byte[] key,
                                 byte[] pattern,
                                 boolean exact)
キーとパターンをISO 8859-1文字セットで比較します。

パラメータ:
key - キー (ISO 8859-1)
pattern - パターン (ISO 8859-1)
exact - 完全一致で比較するか前方一致で比較するか (前方一致の場合、キーがパターンの前方に一致すれば同じとみなす)
戻り値:
キーがパターンと同じ場合は0、 キーがパターンより大きい場合は1以上、 キーがパターンより小さい場合は-1以下

compareTo

public static int compareTo(byte[] key,
                            byte[] pattern,
                            boolean exact)
キーとパターンをJIS X 0208文字セットで比較します。

パラメータ:
key - キー (JIS X 0208)
pattern - パターン (JIS X 0208)
exact - 完全一致で比較するか前方一致で比較するか (前方一致の場合、キーがパターンの前方に一致すれば同じとみなす)
戻り値:
キーがパターンと同じ場合は0、 キーがパターンより大きい場合は1以上、 キーがパターンより小さい場合は-1以下


Copyright © 2002-2004 Hisaya FUKUMOTO. All rights reserved.