パッケージ org.springframework.util
クラス NumberUtils
java.lang.ObjectSE
org.springframework.util.NumberUtils
 数値変換および解析のためのその他のユーティリティメソッド。
主にフレームワーク内の内部使用向けです。より包括的な数値ユーティリティスイートについては、Apache の Commons Lang を検討してください。
- 導入:
- 1.1.2
- 作成者:
- Juergen Hoeller, Rob Harrop
- フィールドのサマリーフィールド修飾子と型フィールド説明標準の数値型(すべて不変): バイト、ショート、整数、ロング、BigInteger、フロート、ダブル、BigDecimal。
- コンストラクターの概要コンストラクター
- メソッドのサマリー修飾子と型メソッド説明- static <T extends NumberSE>
 T- convertNumberToTargetClass- (NumberSE number, ClassSE<T> targetClass) 指定された数値を指定されたターゲットクラスのインスタンスに変換します。- static <T extends NumberSE>
 T- parseNumber- (StringSE text, ClassSE<T> targetClass) - static <T extends NumberSE>
 T- parseNumber- (StringSE text, ClassSE<T> targetClass, NumberFormatSE numberFormat) 
- フィールドの詳細- STANDARD_NUMBER_TYPES標準の数値型(すべて不変): バイト、ショート、整数、ロング、BigInteger、フロート、ダブル、BigDecimal。
 
- コンストラクターの詳細- NumberUtilspublic NumberUtils()
 
- メソッドの詳細- convertNumberToTargetClasspublic static <T extends NumberSE> T convertNumberToTargetClass- (NumberSE number, ClassSE<T> targetClass) throws IllegalArgumentExceptionSE 指定された数値を指定されたターゲットクラスのインスタンスに変換します。- パラメーター:
- number- 変換する数
- targetClass- 変換するターゲットクラス
- 戻り値:
- 変換された数
- 例外:
- IllegalArgumentExceptionSE- ターゲットクラスがサポートされていない場合 (つまり、JDK に含まれている標準のサブクラスではありません)
- 関連事項:
 
- parseNumber対応する- decode/- valueOfメソッドを使用して、指定された- textを指定されたターゲットクラスの- NumberSE インスタンスに解析します。- 数値の解析を試みる前に、入力 - Stringからすべての空白(先頭、末尾、文字間)を切り取ります。- 16 進形式の数字もサポートします(先頭に "0x"、"0X"、"#" を付けます)。 - パラメーター:
- text- 変換するテキスト
- targetClass- 解析するターゲットクラス
- 戻り値:
- 解析された数
- 例外:
- IllegalArgumentExceptionSE- ターゲットクラスがサポートされていない場合 (つまり、JDK に含まれている標準のサブクラスではありません)
- 関連事項:
 
- parseNumberpublic static <T extends NumberSE> T parseNumber- (StringSE text, ClassSE<T> targetClass, @Nullable NumberFormatSE numberFormat) 指定された- NumberFormatSE を使用して、指定された- textを指定されたターゲットクラスの- NumberSE インスタンスに解析します。- 数値を解析する前に、入力 - Stringをトリミングします。- パラメーター:
- text- 変換するテキスト
- targetClass- 解析するターゲットクラス
- numberFormat- 解析に使用する- NumberFormat(- nullの場合、このメソッドは- parseNumber(String, Class)にフォールバックします)
- 戻り値:
- 解析された数
- 例外:
- IllegalArgumentExceptionSE- ターゲットクラスがサポートされていない場合 (つまり、JDK に含まれている標準のサブクラスではありません)
- 関連事項: