shohaku.core.helpers
クラス HValid

java.lang.Object
  拡張shohaku.core.helpers.HValid

public class HValid
extends java.lang.Object

値を妥当性を評価するヘルパーメソッド群を提供します。


フィールドの概要
static java.lang.String DATETIME_FORMAT
          デフォルトの日時とミリ秒のフォーマット。
static java.util.List DATETIME_FORMAT_LIST
          デフォルトで有効な日付フォーマットの配列。
 
コンストラクタの概要
HValid()
           
 
メソッドの概要
static boolean isCharsOnly(java.lang.CharSequence cs, char[] chars)
          指定の文字のみで構成される文字シーケンスか評価します。
static boolean isCharsOnly(java.lang.CharSequence cs, char[] chars, int fromIndex, int toIndex)
          指定の文字のみで構成される文字シーケンスか評価します。
static boolean isCharsRange(java.lang.CharSequence cs, RangeInt rangeChar)
          指定の範囲内の文字のみで構成される文字シーケンスか評価します。
static boolean isCharsRange(java.lang.CharSequence cs, RangeInt[] rangeChars)
          指定の範囲内の文字のみで構成される文字シーケンスか評価します。
static boolean isDateTime(java.lang.CharSequence date)
          日付文字列として認識できるか評価します。
static boolean isDateTime(java.lang.CharSequence date, java.util.Collection patterns)
          一つ以上の書式パターンで日付文字列として認識できるか評価します。
static boolean isDateTime(java.lang.CharSequence date, java.text.DateFormatSymbols symbols, java.util.Collection patterns)
          一つ以上の書式パターンで日付文字列として認識できるか評価します。
static boolean isDateTime(java.lang.CharSequence date, java.text.DateFormatSymbols symbols, java.util.Collection patterns, boolean lenient)
          一つ以上の書式パターンで日付文字列として認識できるか評価します。
static boolean isDateTime(java.lang.CharSequence date, java.text.DateFormatSymbols symbols, java.lang.String pattern)
          日付文字列として認識できるか評価します。
static boolean isDateTime(java.lang.CharSequence date, java.text.DateFormatSymbols symbols, java.lang.String pattern, boolean lenient)
          日付文字列として認識できるか評価します。
static boolean isDateTime(java.lang.CharSequence date, java.util.Locale locale, java.util.Collection patterns)
          一つ以上の書式パターンで日付文字列として認識できるか評価します。
static boolean isDateTime(java.lang.CharSequence date, java.util.Locale locale, java.lang.String pattern)
          日付文字列として認識できるか評価します。
static boolean isDateTime(java.lang.CharSequence date, java.lang.String pattern)
          日付文字列として認識できるか評価します。
static boolean isDecimal(java.lang.CharSequence num, java.util.Collection patterns)
          一つ以上の書式パターンで数値文字列として認識できるか評価します。
static boolean isDecimal(java.lang.CharSequence num, java.text.DecimalFormatSymbols symbols, java.util.Collection patterns)
          一つ以上の書式パターンで数値文字列として認識できるか評価します。
static boolean isDecimal(java.lang.CharSequence num, java.text.DecimalFormatSymbols symbols, java.lang.String pattern)
          数値文字列として認識できるか評価します。
static boolean isDecimal(java.lang.CharSequence num, java.util.Locale locale, java.util.Collection patterns)
          一つ以上の書式パターンで数値文字列として認識できるか評価します。
static boolean isDecimal(java.lang.CharSequence num, java.util.Locale locale, java.lang.String pattern)
          数値文字列として認識できるか評価します。
static boolean isDecimal(java.lang.CharSequence num, java.lang.String pattern)
          数値文字列として認識できるか評価します。
static boolean isEncode(char c, java.nio.charset.Charset charset)
          指定の文字セットで指定された文字をエンコードできるかを評価します。
static boolean isEncode(java.lang.CharSequence cs, java.nio.charset.Charset charset)
          指定の文字セットで指定された文字シーケンスをエンコードできるかを評価します。
static boolean isEncode(java.lang.CharSequence cs, java.lang.String charsetName)
          指定の文字セットで指定された文字シーケンスをエンコードできるかを評価します。
static boolean isEncode(char c, java.lang.String charsetName)
          指定の文字セットで指定された文字をエンコードできるかを評価します。
static boolean isInfiniteOrNaN(double val)
          数値の絶対値が無限量か、または非数 (NaN) であるか評価します。
static boolean isInfiniteOrNaN(java.lang.Double val)
          数値の絶対値が無限量か、または非数 (NaN) であるか評価します。
static boolean isInfiniteOrNaN(float val)
          数値の絶対値が無限量か、または非数 (NaN) であるか評価します。
static boolean isInfiniteOrNaN(java.lang.Float val)
          数値の絶対値が無限量か、または非数 (NaN) であるか評価します。
static boolean isInfiniteOrNaN(java.lang.Number val)
          数値の絶対値が無限量か、または非数 (NaN) であるか評価します。
static boolean isLongBitsMax(double n, double max)
          指定された数値が指定の最大値の範囲か、Double.compare と同様の比較基準で評価します。
static boolean isLongBitsMax(float n, float max)
          指定された数値が指定の最大値の範囲か、Float.compare と同様の比較基準で評価します。
static boolean isLongBitsMin(double n, double min)
          指定された数値が指定の最小値の範囲か、Double.compare と同様の比較基準で評価します。
static boolean isLongBitsMin(float n, float min)
          指定された数値が指定の最小値の範囲か、Float.compare と同様の比較基準で評価します。
static boolean isLongBitsNegative(double n)
          指定された数値が負数か、Double.compare と同様の比較基準で評価します。
static boolean isLongBitsNegative(float n)
          指定された数値が負数か、Float.compare と同様の比較基準で評価します。
static boolean isLongBitsPositive(double n)
          指定された数値が正数か、Double.compare と同様の比較基準で評価します。
static boolean isLongBitsPositive(float n)
          指定された数値が正数か、Float.compare と同様の比較基準で評価します。
static boolean isLongBitsRange(double n, double from, double to)
          指定された数値が指定の範囲内か、Double.compare と同様の比較基準で評価します。
static boolean isLongBitsRange(float n, float from, float to)
          指定された数値が指定の範囲内か、Float.compare と同様の比較基準で評価します。
static boolean isLongBitsRangeAll(double[] a, double from, double to)
          指定された全ての数値が指定の範囲内か、Double.compare と同様の比較基準で評価します。
static boolean isLongBitsRangeAll(float[] a, float from, float to)
          指定された全ての数値が指定の範囲内か、Float.compare と同様の比較基準で評価します。
static boolean isLongBitsZeroOrNegative(double n)
          指定された数値がゼロまたは負数か、Double.compare と同様の比較基準で評価します。
static boolean isLongBitsZeroOrNegative(float n)
          指定された数値がゼロまたは負数か、Float.compare と同様の比較基準で評価します。
static boolean isLongBitsZeroOrPositive(double n)
          指定された数値がゼロまたは正数か、Double.compare と同様の比較基準で評価します。
static boolean isLongBitsZeroOrPositive(float n)
          指定された数値がゼロまたは正数か、Float.compare と同様の比較基準で評価します。
static boolean isMax(double n, double max)
          指定された数値が指定の最大値の範囲か、数値比較演算子の比較基準で評価します。
static boolean isMax(float n, float max)
          指定された数値が指定の最大値の範囲か、数値比較演算子の比較基準で評価します。
static boolean isMax(int n, int max)
          指定された数値が指定の最大値の範囲か評価します。
static boolean isMax(long n, long max)
          指定された数値が指定の最大値の範囲か評価します。
static boolean isMaxSize(java.lang.CharSequence cs, int max)
          指定された文字シーケンスの長さが指定の最大値の範囲内か評価します。
static boolean isMin(double n, double min)
          指定された数値が指定の最小値の範囲か、数値比較演算子の比較基準で評価します。
static boolean isMin(float n, float min)
          指定された数値が指定の最小値の範囲か、数値比較演算子の比較基準で評価します。
static boolean isMin(int n, int min)
          指定された数値が指定の最小値の範囲か評価します。
static boolean isMin(long n, long min)
          指定された数値が指定の最小値の範囲か評価します。
static boolean isMinSize(java.lang.CharSequence cs, int min)
          指定された文字シーケンスの長さが指定の最小値の範囲内か評価します。
static boolean isNegative(double n)
          指定された数値が負数か、数値比較演算子の比較基準で評価します。
static boolean isNegative(float n)
          指定された数値が負数か、数値比較演算子の比較基準で評価します。
static boolean isNegative(int n)
          指定された数値が負数か評価します。
static boolean isNegative(long n)
          指定された数値が負数か評価します。
static boolean isPositive(double n)
          指定された数値が正数か、数値比較演算子の比較基準で評価します。
static boolean isPositive(float n)
          指定された数値が正数か、数値比較演算子の比較基準で評価します。
static boolean isPositive(int n)
          指定された数値が正数か評価します。
static boolean isPositive(long n)
          指定された数値が正数か評価します。
static boolean isRange(double n, double from, double to)
          指定された数値が指定の範囲内か、数値比較演算子の比較基準で評価します。
static boolean isRange(float n, float from, float to)
          指定された数値が指定の範囲内か、数値比較演算子の比較基準で評価します。
static boolean isRange(int n, int from, int to)
          指定された数値が指定の範囲内か評価します。
static boolean isRange(long n, long from, long to)
          指定された数値が指定の範囲内か評価します。
static boolean isRangeAll(byte[] a, byte from, byte to)
          指定された全ての数値が指定の範囲内か評価します。
static boolean isRangeAll(double[] a, double from, double to)
          指定された全ての数値が指定の範囲内か、数値比較演算子の比較基準で評価します。
static boolean isRangeAll(float[] a, float from, float to)
          指定された全ての数値が指定の範囲内か、数値比較演算子の比較基準で評価します。
static boolean isRangeAll(int[] a, int from, int to)
          指定された全ての数値が指定の範囲内か評価します。
static boolean isRangeAll(long[] a, long from, long to)
          指定された全ての数値が指定の範囲内か評価します。
static boolean isRangeAll(short[] a, short from, short to)
          指定された全ての数値が指定の範囲内か評価します。
static boolean isRangeSize(java.lang.CharSequence cs, int min, int max)
          指定された文字シーケンスの長さが指定の範囲内か評価します。
static boolean isSize(java.lang.CharSequence cs, int size)
          指定された文字シーケンスの長さが指定の長さと同一か評価します。
static boolean isZeroOrNegative(double n)
          指定された数値がゼロまたは負数か、数値比較演算子の比較基準で評価します。
static boolean isZeroOrNegative(float n)
          指定された数値がゼロまたは負数か、数値比較演算子の比較基準で評価します。
static boolean isZeroOrNegative(int n)
          指定された数値がゼロまたは負数か評価します。
static boolean isZeroOrNegative(long n)
          指定された数値がゼロまたは負数か評価します。
static boolean isZeroOrPositive(double n)
          指定された数値がゼロまたは正数か、数値比較演算子の比較基準で評価します。
static boolean isZeroOrPositive(float n)
          指定された数値がゼロまたは正数か、数値比較演算子の比較基準で評価します。
static boolean isZeroOrPositive(int n)
          指定された数値がゼロまたは正数か評価します。
static boolean isZeroOrPositive(long n)
          指定された数値がゼロまたは正数か評価します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DATETIME_FORMAT

public static final java.lang.String DATETIME_FORMAT
デフォルトの日時とミリ秒のフォーマット。

関連項目:
定数フィールド値

DATETIME_FORMAT_LIST

public static final java.util.List DATETIME_FORMAT_LIST
デフォルトで有効な日付フォーマットの配列。

コンストラクタの詳細

HValid

public HValid()
メソッドの詳細

isCharsOnly

public static boolean isCharsOnly(java.lang.CharSequence cs,
                                  char[] chars)
指定の文字のみで構成される文字シーケンスか評価します。

パラメータ:
cs - 評価する文字シーケンス
chars - 構成文字
戻り値:
指定の文字のみで構成される文字シーケンスの場合のみ true

isCharsOnly

public static boolean isCharsOnly(java.lang.CharSequence cs,
                                  char[] chars,
                                  int fromIndex,
                                  int toIndex)
指定の文字のみで構成される文字シーケンスか評価します。

パラメータ:
cs - 評価する文字シーケンス
chars - 構成文字
fromIndex - 検索の開始位置を示すインデックス
toIndex - 検索の終了位置を示すインデックス
戻り値:
指定の範囲内が指定の文字のみで構成される文字シーケンスの場合のみ true

isCharsRange

public static boolean isCharsRange(java.lang.CharSequence cs,
                                   RangeInt rangeChar)
指定の範囲内の文字のみで構成される文字シーケンスか評価します。

パラメータ:
cs - 評価する文字シーケンス
rangeChar - 有効な文字の範囲
戻り値:
文字シーケンスの全要素が指定の範囲内の場合のみ true

isCharsRange

public static boolean isCharsRange(java.lang.CharSequence cs,
                                   RangeInt[] rangeChars)
指定の範囲内の文字のみで構成される文字シーケンスか評価します。

パラメータ:
cs - 評価する文字シーケンス
rangeChars - 有効な文字の範囲
戻り値:
文字シーケンスの全要素が指定の範囲内の場合のみ true

isDateTime

public static boolean isDateTime(java.lang.CharSequence date)
日付文字列として認識できるか評価します。

パラメータ:
date - 評価する日付文字列
戻り値:
日付文字列として認識できる場合のみ true

isDateTime

public static boolean isDateTime(java.lang.CharSequence date,
                                 java.lang.String pattern)
日付文字列として認識できるか評価します。

パラメータ:
date - 評価する日付文字列
pattern - 書式パターン
戻り値:
日付文字列として認識できる場合のみ true

isDateTime

public static boolean isDateTime(java.lang.CharSequence date,
                                 java.util.Locale locale,
                                 java.lang.String pattern)
日付文字列として認識できるか評価します。

パラメータ:
date - 評価する日付文字列
locale - ロケール
pattern - 書式パターン
戻り値:
日付文字列として認識できる場合のみ true

isDateTime

public static boolean isDateTime(java.lang.CharSequence date,
                                 java.text.DateFormatSymbols symbols,
                                 java.lang.String pattern)
日付文字列として認識できるか評価します。

パラメータ:
date - 評価する日付文字列
symbols - 日付の記号セット
pattern - 書式パターン
戻り値:
日付文字列として認識できる場合のみ true

isDateTime

public static boolean isDateTime(java.lang.CharSequence date,
                                 java.text.DateFormatSymbols symbols,
                                 java.lang.String pattern,
                                 boolean lenient)
日付文字列として認識できるか評価します。

パラメータ:
date - 評価する日付文字列
symbols - 日付の記号セット
pattern - 書式パターン
lenient - 日付/時刻解析を曖昧に行うか設定する、true=曖昧な解析
戻り値:
日付文字列として認識できる場合のみ true

isDateTime

public static boolean isDateTime(java.lang.CharSequence date,
                                 java.util.Collection patterns)
一つ以上の書式パターンで日付文字列として認識できるか評価します。

パラメータ:
date - 評価する日付文字列
patterns - 書式パターン
戻り値:
一つ以上の書式パターンで日付文字列として認識できる場合のみ true

isDateTime

public static boolean isDateTime(java.lang.CharSequence date,
                                 java.util.Locale locale,
                                 java.util.Collection patterns)
一つ以上の書式パターンで日付文字列として認識できるか評価します。

パラメータ:
date - 評価する日付文字列
locale - ロケール
patterns - 書式パターン
戻り値:
一つ以上の書式パターンで日付文字列として認識できる場合のみ true

isDateTime

public static boolean isDateTime(java.lang.CharSequence date,
                                 java.text.DateFormatSymbols symbols,
                                 java.util.Collection patterns)
一つ以上の書式パターンで日付文字列として認識できるか評価します。

パラメータ:
date - 評価する日付文字列
symbols - 日付の記号セット
patterns - 書式パターン
戻り値:
一つ以上の書式パターンで日付文字列として認識できる場合のみ true

isDateTime

public static boolean isDateTime(java.lang.CharSequence date,
                                 java.text.DateFormatSymbols symbols,
                                 java.util.Collection patterns,
                                 boolean lenient)
一つ以上の書式パターンで日付文字列として認識できるか評価します。

パラメータ:
date - 評価する日付文字列
symbols - 日付の記号セット
patterns - 書式パターン
lenient - 日付/時刻解析を曖昧に行うか設定する、true=曖昧な解析
戻り値:
一つ以上の書式パターンで日付文字列として認識できる場合のみ true

isDecimal

public static boolean isDecimal(java.lang.CharSequence num,
                                java.lang.String pattern)
数値文字列として認識できるか評価します。

パラメータ:
num - 評価する数値文字列
pattern - 書式パターン
戻り値:
数値文字列として認識できる場合のみ true

isDecimal

public static boolean isDecimal(java.lang.CharSequence num,
                                java.util.Locale locale,
                                java.lang.String pattern)
数値文字列として認識できるか評価します。

パラメータ:
num - 評価する数値文字列
locale - ロケール
pattern - 書式パターン
戻り値:
数値文字列として認識できる場合のみ true

isDecimal

public static boolean isDecimal(java.lang.CharSequence num,
                                java.text.DecimalFormatSymbols symbols,
                                java.lang.String pattern)
数値文字列として認識できるか評価します。

パラメータ:
num - 評価する数値文字列
symbols - 数値変換の記号セット
pattern - 書式パターン
戻り値:
数値文字列として認識できる場合のみ true

isDecimal

public static boolean isDecimal(java.lang.CharSequence num,
                                java.util.Collection patterns)
一つ以上の書式パターンで数値文字列として認識できるか評価します。

パラメータ:
num - 評価する数値文字列
patterns - 書式パターン
戻り値:
一つ以上の書式パターンで数値文字列として認識できる場合のみ true

isDecimal

public static boolean isDecimal(java.lang.CharSequence num,
                                java.util.Locale locale,
                                java.util.Collection patterns)
一つ以上の書式パターンで数値文字列として認識できるか評価します。

パラメータ:
num - 評価する数値文字列
locale - ロケール
patterns - 書式パターン
戻り値:
一つ以上の書式パターンで数値文字列として認識できる場合のみ true

isDecimal

public static boolean isDecimal(java.lang.CharSequence num,
                                java.text.DecimalFormatSymbols symbols,
                                java.util.Collection patterns)
一つ以上の書式パターンで数値文字列として認識できるか評価します。

パラメータ:
num - 評価する数値文字列
symbols - 数値変換の記号セット
patterns - 書式パターン
戻り値:
一つ以上の書式パターンで数値文字列として認識できる場合のみ true

isEncode

public static boolean isEncode(char c,
                               java.lang.String charsetName)
                        throws java.nio.charset.UnsupportedCharsetException,
                               java.nio.charset.IllegalCharsetNameException,
                               java.lang.UnsupportedOperationException
指定の文字セットで指定された文字をエンコードできるかを評価します。

パラメータ:
c - 評価する文字
charsetName - 要求された文字セットの名前 (標準名または別名)
戻り値:
指定の文字セットで指定された文字をエンコードできる場合にかぎり true
例外:
java.nio.charset.UnsupportedCharsetException - 指定された文字セット名が不当である場合
java.nio.charset.IllegalCharsetNameException - 指定された文字セットを現在の Java 仮想マシンでは利用できない場合
java.lang.UnsupportedOperationException - この文字セットがエンコードをサポートしない場合

isEncode

public static boolean isEncode(char c,
                               java.nio.charset.Charset charset)
                        throws java.lang.UnsupportedOperationException
指定の文字セットで指定された文字をエンコードできるかを評価します。

パラメータ:
c - 評価する文字
charset - 文字セット
戻り値:
指定の文字セットで指定された文字をエンコードできる場合にかぎり true
例外:
java.lang.UnsupportedOperationException - この文字セットがエンコードをサポートしない場合

isEncode

public static boolean isEncode(java.lang.CharSequence cs,
                               java.lang.String charsetName)
                        throws java.nio.charset.UnsupportedCharsetException,
                               java.nio.charset.IllegalCharsetNameException,
                               java.lang.UnsupportedOperationException
指定の文字セットで指定された文字シーケンスをエンコードできるかを評価します。

パラメータ:
cs - 評価する文字シーケンス
charsetName - 要求された文字セットの名前 (標準名または別名)
戻り値:
指定の文字セットで指定された文字をエンコードできる場合にかぎり true
例外:
java.nio.charset.UnsupportedCharsetException - 指定された文字セット名が不当である場合
java.nio.charset.IllegalCharsetNameException - 指定された文字セットを現在の Java 仮想マシンでは利用できない場合
java.lang.UnsupportedOperationException - この文字セットがエンコードをサポートしない場合

isEncode

public static boolean isEncode(java.lang.CharSequence cs,
                               java.nio.charset.Charset charset)
                        throws java.lang.UnsupportedOperationException
指定の文字セットで指定された文字シーケンスをエンコードできるかを評価します。

パラメータ:
cs - 評価する文字シーケンス
charset - 文字セット
戻り値:
指定の文字セットで指定された文字をエンコードできる場合にかぎり true
例外:
java.lang.UnsupportedOperationException - この文字セットがエンコードをサポートしない場合

isRange

public static boolean isRange(int n,
                              int from,
                              int to)
指定された数値が指定の範囲内か評価します。

パラメータ:
n - 評価する数値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isRange

public static boolean isRange(long n,
                              long from,
                              long to)
指定された数値が指定の範囲内か評価します。

パラメータ:
n - 評価する数値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isRange

public static boolean isRange(float n,
                              float from,
                              float to)
指定された数値が指定の範囲内か、数値比較演算子の比較基準で評価します。
この比較基準では正のゼロと負のゼロを同値として、また片方または双方が非数の場合は常に false と評価します。
つまり (+0.0f == -0.0f) = true、(NaN <==> NaN) = false、(NaN <==> !NaN) = false、(!NaN <==> NaN) = false と評価します。
java.lang.Float と同一基準で比較する場合は isLongBitsRange(float, float, float) を使用してください。

パラメータ:
n - 評価する数値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isRange

public static boolean isRange(double n,
                              double from,
                              double to)
指定された数値が指定の範囲内か、数値比較演算子の比較基準で評価します。
この比較基準では正のゼロと負のゼロを同値として、また片方または双方が非数の場合は常に false と評価します。
つまり (+0.0d == -0.0d) = true、(NaN <==> NaN) = false、(NaN <==> !NaN) = false、(!NaN <==> NaN) = false と評価します。
java.lang.Double と同一基準で比較する場合は isLongBitsRange(double, double, double) を使用してください。

パラメータ:
n - 評価する数値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isLongBitsRange

public static boolean isLongBitsRange(float n,
                                      float from,
                                      float to)
指定された数値が指定の範囲内か、Float.compare と同様の比較基準で評価します。
この比較基準では正のゼロと負のゼロを区別し、双方が非数の場合は同値、非数を正の無限大よりも大きいと見做します。
また比較基準は、すべての NaN 値を単一の正規 NaN 値に収納します。
つまり +0.0f > -0.0f、Float.NaN == Float.NaN、Float.NaN > Float.POSITIVE_INFINITY と評価します。
比較演算子と同一基準で比較する場合は isRange(float, float, float) を使用してください。

パラメータ:
n - 評価する数値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isLongBitsRange

public static boolean isLongBitsRange(double n,
                                      double from,
                                      double to)
指定された数値が指定の範囲内か、Double.compare と同様の比較基準で評価します。
この比較基準では正のゼロと負のゼロを区別し、双方が非数の場合は同値、非数を正の無限大よりも大きいと見做します。
また比較基準は、すべての NaN 値を単一の正規 NaN 値に収納します。
つまり +0.0d > -0.0d、Double.NaN == Double.NaN、Double.NaN > Double.POSITIVE_INFINITY と評価します。
比較演算子と同一基準で比較する場合は isRange(double, double, double) を使用してください。

パラメータ:
n - 評価する数値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isMin

public static boolean isMin(int n,
                            int min)
指定された数値が指定の最小値の範囲か評価します。

パラメータ:
n - 評価する数値
min - 範囲の最小値
戻り値:
指定の最小値の範囲の場合のみ true

isMin

public static boolean isMin(long n,
                            long min)
指定された数値が指定の最小値の範囲か評価します。

パラメータ:
n - 評価する数値
min - 範囲の最小値
戻り値:
指定の最小値の範囲の場合のみ true

isMin

public static boolean isMin(float n,
                            float min)
指定された数値が指定の最小値の範囲か、数値比較演算子の比較基準で評価します。
この比較基準では正のゼロと負のゼロを同値として、また片方または双方が非数の場合は常に false と評価します。
つまり (+0.0f == -0.0f) = true、(NaN <==> NaN) = false、(NaN <==> !NaN) = false、(!NaN <==> NaN) = false と評価します。
java.lang.Float と同一基準で比較する場合は isLongBitsMin(float, float) を使用してください。

パラメータ:
n - 評価する数値
min - 範囲の最小値
戻り値:
指定の最小値の範囲の場合のみ true

isMin

public static boolean isMin(double n,
                            double min)
指定された数値が指定の最小値の範囲か、数値比較演算子の比較基準で評価します。
この比較基準では正のゼロと負のゼロを同値として、また片方または双方が非数の場合は常に false と評価します。
つまり (+0.0d == -0.0d) = true、(NaN <==> NaN) = false、(NaN <==> !NaN) = false、(!NaN <==> NaN) = false と評価します。
java.lang.Double と同一基準で比較する場合は isLongBitsMin(double, double) を使用してください。

パラメータ:
n - 評価する数値
min - 範囲の最小値
戻り値:
指定の最小値の範囲の場合のみ true

isLongBitsMin

public static boolean isLongBitsMin(float n,
                                    float min)
指定された数値が指定の最小値の範囲か、Float.compare と同様の比較基準で評価します。
この比較基準では正のゼロと負のゼロを区別し、双方が非数の場合は同値、非数を正の無限大よりも大きいと見做します。
また比較基準は、すべての NaN 値を単一の正規 NaN 値に収納します。
つまり +0.0f > -0.0f、Float.NaN == Float.NaN、Float.NaN > Float.POSITIVE_INFINITY と評価します。
比較演算子と同一基準で比較する場合は isMin(float, float) を使用してください。

パラメータ:
n - 評価する数値
min - 範囲の最小値
戻り値:
指定の最小値の範囲の場合のみ true

isLongBitsMin

public static boolean isLongBitsMin(double n,
                                    double min)
指定された数値が指定の最小値の範囲か、Double.compare と同様の比較基準で評価します。
この比較基準では正のゼロと負のゼロを区別し、双方が非数の場合は同値、非数を正の無限大よりも大きいと見做します。
また比較基準は、すべての NaN 値を単一の正規 NaN 値に収納します。
つまり +0.0d > -0.0d、Double.NaN == Double.NaN、Double.NaN > Double.POSITIVE_INFINITY と評価します。
比較演算子と同一基準で比較する場合は isMin(double, double) を使用してください。

パラメータ:
n - 評価する数値
min - 範囲の最小値
戻り値:
指定の最小値の範囲の場合のみ true

isMax

public static boolean isMax(int n,
                            int max)
指定された数値が指定の最大値の範囲か評価します。

パラメータ:
n - 評価する数値
max - 範囲の最大値
戻り値:
指定の最大値の範囲の場合のみ true

isMax

public static boolean isMax(long n,
                            long max)
指定された数値が指定の最大値の範囲か評価します。

パラメータ:
n - 評価する数値
max - 範囲の最大値
戻り値:
指定の最大値の範囲の場合のみ true

isMax

public static boolean isMax(float n,
                            float max)
指定された数値が指定の最大値の範囲か、数値比較演算子の比較基準で評価します。
この比較基準では正のゼロと負のゼロを同値として、また片方または双方が非数の場合は常に false と評価します。
つまり (+0.0f == -0.0f) = true、(NaN <==> NaN) = false、(NaN <==> !NaN) = false、(!NaN <==> NaN) = false と評価します。
java.lang.Float と同一基準で比較する場合は isLongBitsMax(float, float) を使用してください。

パラメータ:
n - 評価する数値
max - 範囲の最大値
戻り値:
指定の最大値の範囲の場合のみ true

isMax

public static boolean isMax(double n,
                            double max)
指定された数値が指定の最大値の範囲か、数値比較演算子の比較基準で評価します。
この比較基準では正のゼロと負のゼロを同値として、また片方または双方が非数の場合は常に false と評価します。
つまり (+0.0d == -0.0d) = true、(NaN <==> NaN) = false、(NaN <==> !NaN) = false、(!NaN <==> NaN) = false と評価します。
java.lang.Double と同一基準で比較する場合は isLongBitsMax(double, double) を使用してください。

パラメータ:
n - 評価する数値
max - 範囲の最大値
戻り値:
指定の最大値の範囲の場合のみ true

isLongBitsMax

public static boolean isLongBitsMax(float n,
                                    float max)
指定された数値が指定の最大値の範囲か、Float.compare と同様の比較基準で評価します。
この比較基準では正のゼロと負のゼロを区別し、双方が非数の場合は同値、非数を正の無限大よりも大きいと見做します。
また比較基準は、すべての NaN 値を単一の正規 NaN 値に収納します。
つまり +0.0f > -0.0f、Float.NaN == Float.NaN、Float.NaN > Float.POSITIVE_INFINITY と評価します。
比較演算子と同一基準で比較する場合は isMax(float, float) を使用してください。

パラメータ:
n - 評価する数値
max - 範囲の最大値
戻り値:
指定の最大値の範囲の場合のみ true

isLongBitsMax

public static boolean isLongBitsMax(double n,
                                    double max)
指定された数値が指定の最大値の範囲か、Double.compare と同様の比較基準で評価します。
この比較基準では正のゼロと負のゼロを区別し、双方が非数の場合は同値、非数を正の無限大よりも大きいと見做します。
また比較基準は、すべての NaN 値を単一の正規 NaN 値に収納します。
つまり +0.0d > -0.0d、Double.NaN == Double.NaN、Double.NaN > Double.POSITIVE_INFINITY と評価します。
比較演算子と同一基準で比較する場合は isMax(double, double) を使用してください。

パラメータ:
n - 評価する数値
max - 範囲の最大値
戻り値:
指定の最大値の範囲の場合のみ true

isSize

public static boolean isSize(java.lang.CharSequence cs,
                             int size)
指定された文字シーケンスの長さが指定の長さと同一か評価します。

パラメータ:
cs - 評価する文字シーケンス
size - 文字シーケンスの長さ
戻り値:
指定された文字シーケンスの長さが指定の長さと同一の場合のみ true

isRangeSize

public static boolean isRangeSize(java.lang.CharSequence cs,
                                  int min,
                                  int max)
指定された文字シーケンスの長さが指定の範囲内か評価します。

パラメータ:
cs - 評価する文字シーケンス
min - 文字数の最小値
max - 文字数の最大値
戻り値:
文字シーケンスの長さが範囲内の場合のみ true

isMinSize

public static boolean isMinSize(java.lang.CharSequence cs,
                                int min)
指定された文字シーケンスの長さが指定の最小値の範囲内か評価します。

パラメータ:
cs - 評価する文字シーケンス
min - 文字数の最小値
戻り値:
文字シーケンスの長さが最小値の範囲内の場合のみ true

isMaxSize

public static boolean isMaxSize(java.lang.CharSequence cs,
                                int max)
指定された文字シーケンスの長さが指定の最大値の範囲内か評価します。

パラメータ:
cs - 評価する文字シーケンス
max - 文字数の最大値
戻り値:
文字シーケンスの長さが最大値の範囲内の場合のみ true

isNegative

public static boolean isNegative(int n)
指定された数値が負数か評価します。

パラメータ:
n - 評価する数値
戻り値:
指定された数値が負数の場合のみ true

isNegative

public static boolean isNegative(long n)
指定された数値が負数か評価します。

パラメータ:
n - 評価する数値
戻り値:
指定された数値が負数の場合のみ true

isNegative

public static boolean isNegative(float n)
指定された数値が負数か、数値比較演算子の比較基準で評価します。
この比較基準では正のゼロと負のゼロを同値として、また片方または双方が非数の場合は常に false と評価します。
つまり (+0.0f == -0.0f) = true、(NaN <==> NaN) = false、(NaN <==> !NaN) = false、(!NaN <==> NaN) = false と評価します。
java.lang.Float と同一基準で比較する場合は isLongBitsNegative(float) を使用してください。

パラメータ:
n - 評価する数値
戻り値:
指定された数値が負数の場合のみ true

isNegative

public static boolean isNegative(double n)
指定された数値が負数か、数値比較演算子の比較基準で評価します。
この比較基準では正のゼロと負のゼロを同値として、また片方または双方が非数の場合は常に false と評価します。
つまり (+0.0d == -0.0d) = true、(NaN <==> NaN) = false、(NaN <==> !NaN) = false、(!NaN <==> NaN) = false と評価します。
java.lang.Double と同一基準で比較する場合は isLongBitsNegative(double) を使用してください。

パラメータ:
n - 評価する数値
戻り値:
指定された数値が負数の場合のみ true

isLongBitsNegative

public static boolean isLongBitsNegative(float n)
指定された数値が負数か、Float.compare と同様の比較基準で評価します。
この比較基準では正のゼロと負のゼロを区別し、双方が非数の場合は同値、非数を正の無限大よりも大きいと見做します。
また比較基準は、すべての NaN 値を単一の正規 NaN 値に収納します。
つまり +0.0f > -0.0f、Float.NaN == Float.NaN、Float.NaN > Float.POSITIVE_INFINITY と評価します。
比較演算子と同一基準で比較する場合は isNegative(float, float) を使用してください。

パラメータ:
n - 評価する数値
戻り値:
指定された数値が正数の場合のみ true

isLongBitsNegative

public static boolean isLongBitsNegative(double n)
指定された数値が負数か、Double.compare と同様の比較基準で評価します。
この比較基準では正のゼロと負のゼロを区別し、双方が非数の場合は同値、非数を正の無限大よりも大きいと見做します。
また比較基準は、すべての NaN 値を単一の正規 NaN 値に収納します。
つまり +0.0d > -0.0d、Double.NaN == Double.NaN、Double.NaN > Double.POSITIVE_INFINITY と評価します。
比較演算子と同一基準で比較する場合は isNegative(double, double) を使用してください。

パラメータ:
n - 評価する数値
戻り値:
指定された数値が正数の場合のみ true

isZeroOrNegative

public static boolean isZeroOrNegative(int n)
指定された数値がゼロまたは負数か評価します。

パラメータ:
n - 評価する数値
戻り値:
指定された数値がゼロまたは負数の場合のみ true

isZeroOrNegative

public static boolean isZeroOrNegative(long n)
指定された数値がゼロまたは負数か評価します。

パラメータ:
n - 評価する数値
戻り値:
指定された数値がゼロまたは負数の場合のみ true

isZeroOrNegative

public static boolean isZeroOrNegative(float n)
指定された数値がゼロまたは負数か、数値比較演算子の比較基準で評価します。
この比較基準では正のゼロと負のゼロを同値として、また片方または双方が非数の場合は常に false と評価します。
つまり (+0.0f == -0.0f) = true、(NaN <==> NaN) = false、(NaN <==> !NaN) = false、(!NaN <==> NaN) = false と評価します。
java.lang.Float と同一基準で比較する場合は isLongBitsZeroOrNegative(float) を使用してください。

パラメータ:
n - 評価する数値
戻り値:
指定された数値がゼロまたは負数の場合のみ true

isZeroOrNegative

public static boolean isZeroOrNegative(double n)
指定された数値がゼロまたは負数か、数値比較演算子の比較基準で評価します。
この比較基準では正のゼロと負のゼロを同値として、また片方または双方が非数の場合は常に false と評価します。
つまり (+0.0d == -0.0d) = true、(NaN <==> NaN) = false、(NaN <==> !NaN) = false、(!NaN <==> NaN) = false と評価します。
java.lang.Double と同一基準で比較する場合は isLongBitsZeroOrNegative(double) を使用してください。

パラメータ:
n - 評価する数値
戻り値:
指定された数値がゼロまたは負数の場合のみ true

isLongBitsZeroOrNegative

public static boolean isLongBitsZeroOrNegative(float n)
指定された数値がゼロまたは負数か、Float.compare と同様の比較基準で評価します。
この比較基準では正のゼロと負のゼロを区別し、双方が非数の場合は同値、非数を正の無限大よりも大きいと見做します。
また比較基準は、すべての NaN 値を単一の正規 NaN 値に収納します。
つまり +0.0f > -0.0f、Float.NaN == Float.NaN、Float.NaN > Float.POSITIVE_INFINITY と評価します。
比較演算子と同一基準で比較する場合は isZeroOrNegative(float, float) を使用してください。

パラメータ:
n - 評価する数値
戻り値:
指定された数値がゼロまたは負数の場合のみ true

isLongBitsZeroOrNegative

public static boolean isLongBitsZeroOrNegative(double n)
指定された数値がゼロまたは負数か、Double.compare と同様の比較基準で評価します。
この比較基準では正のゼロと負のゼロを区別し、双方が非数の場合は同値、非数を正の無限大よりも大きいと見做します。
また比較基準は、すべての NaN 値を単一の正規 NaN 値に収納します。
つまり +0.0d > -0.0d、Double.NaN == Double.NaN、Double.NaN > Double.POSITIVE_INFINITY と評価します。
比較演算子と同一基準で比較する場合は isZeroOrNegative(double, double) を使用してください。

パラメータ:
n - 評価する数値
戻り値:
指定された数値がゼロまたは負数の場合のみ true

isPositive

public static boolean isPositive(int n)
指定された数値が正数か評価します。

パラメータ:
n - 評価する数値
戻り値:
指定された数値が正数の場合のみ true

isPositive

public static boolean isPositive(long n)
指定された数値が正数か評価します。

パラメータ:
n - 評価する数値
戻り値:
指定された数値が正数の場合のみ true

isPositive

public static boolean isPositive(float n)
指定された数値が正数か、数値比較演算子の比較基準で評価します。
この比較基準では正のゼロと負のゼロを同値として、また片方または双方が非数の場合は常に false と評価します。
つまり (+0.0f == -0.0f) = true、(NaN <==> NaN) = false、(NaN <==> !NaN) = false、(!NaN <==> NaN) = false と評価します。
java.lang.Float と同一基準で比較する場合は isLongBitsPositive(float) を使用してください。

パラメータ:
n - 評価する数値
戻り値:
指定された数値が正数の場合のみ true

isPositive

public static boolean isPositive(double n)
指定された数値が正数か、数値比較演算子の比較基準で評価します。
この比較基準では正のゼロと負のゼロを同値として、また片方または双方が非数の場合は常に false と評価します。
つまり (+0.0d == -0.0d) = true、(NaN <==> NaN) = false、(NaN <==> !NaN) = false、(!NaN <==> NaN) = false と評価します。
java.lang.Double と同一基準で比較する場合は isLongBitsPositive(double) を使用してください。

パラメータ:
n - 評価する数値
戻り値:
指定された数値が正数の場合のみ true

isLongBitsPositive

public static boolean isLongBitsPositive(float n)
指定された数値が正数か、Float.compare と同様の比較基準で評価します。
この比較基準では正のゼロと負のゼロを区別し、双方が非数の場合は同値、非数を正の無限大よりも大きいと見做します。
また比較基準は、すべての NaN 値を単一の正規 NaN 値に収納します。
つまり +0.0f > -0.0f、Float.NaN == Float.NaN、Float.NaN > Float.POSITIVE_INFINITY と評価します。
比較演算子と同一基準で比較する場合は isPositive(float, float) を使用してください。

パラメータ:
n - 評価する数値
戻り値:
指定された数値が正数の場合のみ true

isLongBitsPositive

public static boolean isLongBitsPositive(double n)
指定された数値が正数か、Double.compare と同様の比較基準で評価します。
この比較基準では正のゼロと負のゼロを区別し、双方が非数の場合は同値、非数を正の無限大よりも大きいと見做します。
また比較基準は、すべての NaN 値を単一の正規 NaN 値に収納します。
つまり +0.0d > -0.0d、Double.NaN == Double.NaN、Double.NaN > Double.POSITIVE_INFINITY と評価します。
比較演算子と同一基準で比較する場合は isPositive(double, double) を使用してください。

パラメータ:
n - 評価する数値
戻り値:
指定された数値が正数の場合のみ true

isZeroOrPositive

public static boolean isZeroOrPositive(int n)
指定された数値がゼロまたは正数か評価します。

パラメータ:
n - 評価する数値
戻り値:
指定された数値がゼロまたは正数の場合のみ true

isZeroOrPositive

public static boolean isZeroOrPositive(long n)
指定された数値がゼロまたは正数か評価します。

パラメータ:
n - 評価する数値
戻り値:
指定された数値がゼロまたは正数の場合のみ true

isZeroOrPositive

public static boolean isZeroOrPositive(float n)
指定された数値がゼロまたは正数か、数値比較演算子の比較基準で評価します。
この比較基準では正のゼロと負のゼロを同値として、また片方または双方が非数の場合は常に false と評価します。
つまり (+0.0f == -0.0f) = true、(NaN <==> NaN) = false、(NaN <==> !NaN) = false、(!NaN <==> NaN) = false と評価します。
java.lang.Float と同一基準で比較する場合は isLongBitsZeroOrPositive(float) を使用してください。

パラメータ:
n - 評価する数値
戻り値:
指定された数値がゼロまたは正数の場合のみ true

isZeroOrPositive

public static boolean isZeroOrPositive(double n)
指定された数値がゼロまたは正数か、数値比較演算子の比較基準で評価します。
この比較基準では正のゼロと負のゼロを同値として、また片方または双方が非数の場合は常に false と評価します。
つまり (+0.0d == -0.0d) = true、(NaN <==> NaN) = false、(NaN <==> !NaN) = false、(!NaN <==> NaN) = false と評価します。
java.lang.Double と同一基準で比較する場合は isLongBitsZeroOrPositive(double) を使用してください。

パラメータ:
n - 評価する数値
戻り値:
指定された数値がゼロまたは正数の場合のみ true

isLongBitsZeroOrPositive

public static boolean isLongBitsZeroOrPositive(float n)
指定された数値がゼロまたは正数か、Float.compare と同様の比較基準で評価します。
この比較基準では正のゼロと負のゼロを区別し、双方が非数の場合は同値、非数を正の無限大よりも大きいと見做します。
また比較基準は、すべての NaN 値を単一の正規 NaN 値に収納します。
つまり +0.0f > -0.0f、Float.NaN == Float.NaN、Float.NaN > Float.POSITIVE_INFINITY と評価します。
比較演算子と同一基準で比較する場合は isZeroOrPositive(float, float) を使用してください。

パラメータ:
n - 評価する数値
戻り値:
指定された数値がゼロまたは正数の場合のみ true

isLongBitsZeroOrPositive

public static boolean isLongBitsZeroOrPositive(double n)
指定された数値がゼロまたは正数か、Double.compare と同様の比較基準で評価します。
この比較基準では正のゼロと負のゼロを区別し、双方が非数の場合は同値、非数を正の無限大よりも大きいと見做します。
また比較基準は、すべての NaN 値を単一の正規 NaN 値に収納します。
つまり +0.0d > -0.0d、Double.NaN == Double.NaN、Double.NaN > Double.POSITIVE_INFINITY と評価します。
比較演算子と同一基準で比較する場合は isZeroOrPositive(double, double) を使用してください。

パラメータ:
n - 評価する数値
戻り値:
指定された数値がゼロまたは正数の場合のみ true

isInfiniteOrNaN

public static boolean isInfiniteOrNaN(java.lang.Number val)
数値の絶対値が無限量か、または非数 (NaN) であるか評価します。

パラメータ:
val - 評価する数値
戻り値:
数値の絶対値が無限量か、または非数 (NaN) の場合のみ true

isInfiniteOrNaN

public static boolean isInfiniteOrNaN(java.lang.Float val)
数値の絶対値が無限量か、または非数 (NaN) であるか評価します。

パラメータ:
val - 評価する数値
戻り値:
数値の絶対値が無限量か、または非数 (NaN) の場合のみ true

isInfiniteOrNaN

public static boolean isInfiniteOrNaN(float val)
数値の絶対値が無限量か、または非数 (NaN) であるか評価します。

パラメータ:
val - 評価する数値
戻り値:
数値の絶対値が無限量か、または非数 (NaN) の場合のみ true

isInfiniteOrNaN

public static boolean isInfiniteOrNaN(java.lang.Double val)
数値の絶対値が無限量か、または非数 (NaN) であるか評価します。

パラメータ:
val - 評価する数値
戻り値:
数値の絶対値が無限量か、または非数 (NaN) の場合のみ true

isInfiniteOrNaN

public static boolean isInfiniteOrNaN(double val)
数値の絶対値が無限量か、または非数 (NaN) であるか評価します。

パラメータ:
val - 評価する数値
戻り値:
数値の絶対値が無限量か、または非数 (NaN) の場合のみ true

isRangeAll

public static boolean isRangeAll(byte[] a,
                                 byte from,
                                 byte to)
指定された全ての数値が指定の範囲内か評価します。

パラメータ:
a - 評価する数値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isRangeAll

public static boolean isRangeAll(short[] a,
                                 short from,
                                 short to)
指定された全ての数値が指定の範囲内か評価します。

パラメータ:
a - 評価する数値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isRangeAll

public static boolean isRangeAll(int[] a,
                                 int from,
                                 int to)
指定された全ての数値が指定の範囲内か評価します。

パラメータ:
a - 評価する数値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isRangeAll

public static boolean isRangeAll(long[] a,
                                 long from,
                                 long to)
指定された全ての数値が指定の範囲内か評価します。

パラメータ:
a - 評価する数値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isRangeAll

public static boolean isRangeAll(float[] a,
                                 float from,
                                 float to)
指定された全ての数値が指定の範囲内か、数値比較演算子の比較基準で評価します。
この比較基準では正のゼロと負のゼロを同値として、また片方または双方が非数の場合は常に false と評価します。
つまり (+0.0f == -0.0f) = true、(NaN <==> NaN) = false、(NaN <==> !NaN) = false、(!NaN <==> NaN) = false と評価します。
java.lang.Float と同一基準で比較する場合は isLongBitsRangeAll(float, float, float) を使用してください。

パラメータ:
a - 評価する数値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isRangeAll

public static boolean isRangeAll(double[] a,
                                 double from,
                                 double to)
指定された全ての数値が指定の範囲内か、数値比較演算子の比較基準で評価します。
この比較基準では正のゼロと負のゼロを同値として、また片方または双方が非数の場合は常に false と評価します。
つまり (+0.0d == -0.0d) = true、(NaN <==> NaN) = false、(NaN <==> !NaN) = false、(!NaN <==> NaN) = false と評価します。
java.lang.Double と同一基準で比較する場合は isLongBitsRangeAll(double, double, double) を使用してください。

パラメータ:
a - 評価する数値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isLongBitsRangeAll

public static boolean isLongBitsRangeAll(float[] a,
                                         float from,
                                         float to)
指定された全ての数値が指定の範囲内か、Float.compare と同様の比較基準で評価します。
この比較基準では正のゼロと負のゼロを区別し、双方が非数の場合は同値、非数を正の無限大よりも大きいと見做します。
また比較基準は、すべての NaN 値を単一の正規 NaN 値に収納します。
つまり +0.0f > -0.0f、Float.NaN == Float.NaN、Float.NaN > Float.POSITIVE_INFINITY と評価します。
比較演算子と同一基準で比較する場合は isRangeAll(float, float, float) を使用してください。

パラメータ:
a - 評価する数値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true

isLongBitsRangeAll

public static boolean isLongBitsRangeAll(double[] a,
                                         double from,
                                         double to)
指定された全ての数値が指定の範囲内か、Double.compare と同様の比較基準で評価します。
この比較基準では正のゼロと負のゼロを区別し、双方が非数の場合は同値、非数を正の無限大よりも大きいと見做します。
また比較基準は、すべての NaN 値を単一の正規 NaN 値に収納します。
つまり +0.0d > -0.0d、Double.NaN == Double.NaN、Double.NaN > Double.POSITIVE_INFINITY と評価します。
比較演算子と同一基準で比較する場合は isRangeAll(double, double, double) を使用してください。

パラメータ:
a - 評価する数値
from - 範囲の最小値
to - 範囲の最大値
戻り値:
指定の範囲内の場合のみ true