対象文字列が数値かどうかをチェックするメソッドのサンプルです。
サンプルソース
例)指定した文字列がint型数値に変換できるかどうかチェックする
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
/** * 数値チェック(int型) * @param str 対象文字列 * @return true:int型にキャスト可 */ public static boolean isInt(String str){ boolean b = true; try{ Integer.parseInt(str); }catch(Exception ex){ b = false; } return b; } |
例)指定した文字列がdouble型数値に変換できるかどうかチェックする
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
/** * 数値チェック(double型) * @param str 対象文字列 * @return true:double型にキャスト可 */ public static boolean isDouble(String str){ boolean b = true; try{ Double.parseDouble(str); }catch(Exception ex){ b = false; } return b; } |
メモ
- 実際に数値型にキャストして、例外が発生するか否かで判定しています。