|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.apache.commons.lang.NumberUtils
Java Number クラスに対する付加機能を提供します。
| コンストラクタの概要 | |
NumberUtils()
NumberUtils のインスタンスは一般的なプログラムからは生成すべきではありません。 |
|
| メソッドの概要 | |
static int |
compare(double lhs,
double rhs)
2つの double の大きさを比べます。 |
static int |
compare(float lhs,
float rhs)
2つの float の大きさを比べます。 |
static BigDecimal |
createBigDecimal(String val)
String を BigDecimal に変換します。 |
static BigInteger |
createBigInteger(String val)
String を BigInteger に変換します。 |
static Double |
createDouble(String val)
String を Double に変換します。 |
static Float |
createFloat(String val)
String を Float に変換します。 |
static Integer |
createInteger(String val)
16進数、8進数の記号をハンドリングして String を Integer に変換します。 |
static Long |
createLong(String val)
String を Long に変換します。 |
static Number |
createNumber(String val)
文字列の値を java.lang.Number に変換します。 |
private static boolean |
isAllZeros(String s)
createNumber のためのユーティリティメソッド。 |
static boolean |
isDigits(String str)
String が数字の文字だけで構成されているかをチェックします。 |
static boolean |
isNumber(String str)
String が有効な Java の数値を示しているかをチェックします。 |
static int |
maximum(int a,
int b,
int c)
3つの中で一番大きな int の値を取得します。 |
static long |
maximum(long a,
long b,
long c)
3つの中で一番大きな long の値を取得します。 |
static int |
minimum(int a,
int b,
int c)
3つの中で一番小さい int の値を取得します。 |
static long |
minimum(long a,
long b,
long c)
3つの中で一番小さい long の値を取得します。 |
static int |
stringToInt(String str)
String を int に変換します。 |
static int |
stringToInt(String str,
int defaultValue)
String を int に変換します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public NumberUtils()
NumberUtils.stringToInt("6"); というように使用すべきです。
このコンストラクタは、処理に JavaBean インスタンスを必要とするツールのために public になっています。
| メソッドの詳細 |
public static int stringToInt(String str)
str - 変換する文字列
public static int stringToInt(String str,
int defaultValue)
str - 変換する文字列
defaultValue - デフォルトの値
public static Number createNumber(String val)
throws NumberFormatException
文字列の値を java.lang.Number に変換します。
まず最初に文字列の末尾の修飾('f','F','d','D','l','L')を調べます。
これが見つかった場合、指定された型に該当する型を保持する値が小さいものから順に試行し生成します。
型を定義する記述が見つからなかった場合には、小数点がなかった場合には Integer から BigInteger まで、あった場合には Float から BigDecimal までを順に 試行し生成します。
文字列が "0x" または "-0x" で始まる場合には16進数とみなされます。 0 で始まる値は8進数とはみなされません。
val - 数値を含んだ文字列
NumberFormatException - 変換が行えなかった場合
private static boolean isAllZeros(String s)
s - 評価対象となる String
public static Float createFloat(String val)
val - 変換の対象となる String
NumberFormatException - 変換が行えなかった場合
public static Double createDouble(String val)
val - 変換の対象となる String
NumberFormatException - 変換が行えなかった場合
public static Integer createInteger(String val)
val - 変換の対象となる String
NumberFormatException - 変換が行えなかった場合
public static Long createLong(String val)
val - 変換の対象となる String
NumberFormatException - 変換が行えなかった場合
public static BigInteger createBigInteger(String val)
val - 変換の対象となる String
NumberFormatException - 変換が行えなかった場合
public static BigDecimal createBigDecimal(String val)
val - 変換の対象となる String
NumberFormatException - 変換が行えなかった場合
public static long minimum(long a,
long b,
long c)
a - 値1
b - 値2
c - 値3
public static int minimum(int a,
int b,
int c)
a - 値1
b - 値2
c - 値3
public static long maximum(long a,
long b,
long c)
a - 値1
b - 値2
c - 値3
public static int maximum(int a,
int b,
int c)
a - 値1
b - 値2
c - 値3
public static int compare(double lhs,
double rhs)
このメソッドは標準的なJavaの比較演算よりも包括的です。 最初の値が2つ目の値よりも小さい場合 -1 を返します。 最初の値が2つ目の値よりも大きい場合 +1 を返します。 両方の値が等しい場合 0 を返します。
評価される順番は大きい順に以下のようになります:
lhs - 最初の double
rhs - 次の double
public static int compare(float lhs,
float rhs)
このメソッドは標準的なJavaの比較演算よりも包括的です。 最初の値が2つ目の値よりも小さい場合 -1 を返します。 最初の値が2つ目の値よりも大きい場合 +1 を返します。 両方の値が等しい場合 0 を返します。
評価される順番は大きい順に以下のようになります:
lhs - 最初の float
rhs - 次の float
public static boolean isDigits(String str)
str - 評価対象となる文字列
public static boolean isNumber(String str)
String が有効な Java の数値を示しているかをチェックします。 有効な数値には "0x" の修飾のある16進数、数値を表す際に使用される記号、 型を定義する符号(例 123L)が含まれます。
null 、空の文字列が指定された場合には false を返します。
str - 評価対象となる文字列
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||