{"id":1200,"date":"2012-12-20T10:21:21","date_gmt":"2012-12-20T01:21:21","guid":{"rendered":"http:\/\/www.techscore.com\/blog\/?p=1200"},"modified":"2018-11-14T16:33:58","modified_gmt":"2018-11-14T07:33:58","slug":"%e3%81%82%e3%81%88%e3%81%a6%e8%a8%80%e3%81%86%e3%81%bb%e3%81%a9%e3%81%a7%e3%81%af%e3%81%aa%e3%81%84%e3%80%80%e6%95%b0%e5%80%a4%e5%a4%89%e6%8f%9b%e6%99%82%e3%81%ae%e5%9e%8b%e3%83%81%e3%82%a7%e3%83%83","status":"publish","type":"post","link":"https:\/\/www.techscore.com\/blog\/2012\/12\/20\/%e3%81%82%e3%81%88%e3%81%a6%e8%a8%80%e3%81%86%e3%81%bb%e3%81%a9%e3%81%a7%e3%81%af%e3%81%aa%e3%81%84%e3%80%80%e6%95%b0%e5%80%a4%e5%a4%89%e6%8f%9b%e6%99%82%e3%81%ae%e5%9e%8b%e3%83%81%e3%82%a7%e3%83%83\/","title":{"rendered":"\u3042\u3048\u3066\u8a00\u3046\u307b\u3069\u3067\u306f\u306a\u3044\u3000\u6570\u5024\u5909\u63db\u6642\u306e\u578b\u30c1\u30a7\u30c3\u30af Java\u7de8"},"content":{"rendered":"

\u3053\u3093\u306b\u3061\u306fJava\u30d7\u30ed\u30b0\u30e9\u30de\u306a\u3046\u306e\u6751\u4e0a\u3067\u3059\u3002<\/p>\n

\u4eca\u56de\u306f\u6570\u5024\u5909\u63db\u6642\u306e\u578b\u30c1\u30a7\u30c3\u30af\u306b\u95a2\u3059\u308b\u8a18\u4e8b\u3067\u3059\u3002<\/p>\n

\u4ee5\u524d\u6570\u5024 \u21d4 \u6587\u5b57\u5217\u5909\u63db<\/a>\u3067\u6587\u5b57\u5217\u3092\u6570\u5024\u5909\u63db\u3059\u308b\u6642\u306f<\/p>\n

Integer.parseInt(s);\r\nnew Integer(s).intValue();\r\nInteger.valueOf(s).intValue();<\/pre>\n

\u3068\u304b\u3067\u6570\u5024\u5909\u63db\u3059\u308b\u3088\u3046\u306a\u30b3\u30fc\u30c9\u3092\u66f8\u3044\u3066\u307e\u3057\u305f\u304c\u3001\u3060\u3044\u305f\u3044\u6570\u5024\u5909\u63db\u3059\u308b\u6642\u306f\u6570\u5024\u5909\u63db\u53ef\u80fd\u304b\u306e\u30d0\u30ea\u30c7\u30fc\u30b7\u30e7\u30f3\u3092\u3059\u308b\u306e\u304c\u304a\u884c\u5100\u304c\u826f\u3044\u3067\u3059\u3002
\n\u306a\u306e\u3067\u3001\u4eca\u56de\u306f\u6570\u5024\u5909\u63db\u6642\u306e\u30d0\u30ea\u30c7\u30fc\u30b7\u30e7\u30f3\u306b\u3064\u3044\u3066<\/p>\n

\u578b\u30c1\u30a7\u30c3\u30af\u306e\u65b9\u6cd5\u306f\u8272\u3005\u3042\u308b\u3068\u304a\u3082\u3044\u307e\u3059\u304c\u3001\u6b21\u306e3\u3064\u3067\u691c\u8a3c\u3057\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n

    \n
  1. Integer#parseInt()\u6642\u306e\u4f8b\u5916\u30c1\u30a7\u30c3\u30af\n
    public boolean isNumber(String val) {\r\n\ttry {\r\n\t\tInteger.parseInt(val);\r\n\t\treturn true;\r\n\t} catch (NumberFormatException nfex) {\r\n\t\treturn false;\r\n\t}\r\n}<\/pre>\n<\/li>\n
  2. \u6b63\u898f\u8868\u73fe\u30c1\u30a7\u30c3\u30af\n
    public boolean isNumber(String val) {\r\n\tString regex = \"\\\\A[-]?[0-9]+\\\\z\";\r\n\tPattern p = Pattern.compile(regex);\r\n\tMatcher m1 = p.matcher(val);\r\n\treturn m1.find();\r\n}<\/pre>\n<\/li>\n
  3. commons-lang\u306eNumberUtils#isNumber()\n
    public boolean isNumber(String val) {\r\n\treturn NumberUtils.isNumber(val);\r\n}<\/pre>\n<\/li>\n<\/ol>\n

    (\u6ce8\u610f)<\/p>\n