<bdo id='L0kem'></bdo><ul id='L0kem'></ul>
  1. <legend id='L0kem'><style id='L0kem'><dir id='L0kem'><q id='L0kem'></q></dir></style></legend>
      <i id='L0kem'><tr id='L0kem'><dt id='L0kem'><q id='L0kem'><span id='L0kem'><b id='L0kem'><form id='L0kem'><ins id='L0kem'></ins><ul id='L0kem'></ul><sub id='L0kem'></sub></form><legend id='L0kem'></legend><bdo id='L0kem'><pre id='L0kem'><center id='L0kem'></center></pre></bdo></b><th id='L0kem'></th></span></q></dt></tr></i><div id='L0kem'><tfoot id='L0kem'></tfoot><dl id='L0kem'><fieldset id='L0kem'></fieldset></dl></div>
    1. <small id='L0kem'></small><noframes id='L0kem'>

      <tfoot id='L0kem'></tfoot>

      如何防止 java.lang.NumberFormatException:对于输入字符

      时间:2023-10-01
      <i id='5zrOW'><tr id='5zrOW'><dt id='5zrOW'><q id='5zrOW'><span id='5zrOW'><b id='5zrOW'><form id='5zrOW'><ins id='5zrOW'></ins><ul id='5zrOW'></ul><sub id='5zrOW'></sub></form><legend id='5zrOW'></legend><bdo id='5zrOW'><pre id='5zrOW'><center id='5zrOW'></center></pre></bdo></b><th id='5zrOW'></th></span></q></dt></tr></i><div id='5zrOW'><tfoot id='5zrOW'></tfoot><dl id='5zrOW'><fieldset id='5zrOW'></fieldset></dl></div>
        <tbody id='5zrOW'></tbody>

        <tfoot id='5zrOW'></tfoot>
      1. <small id='5zrOW'></small><noframes id='5zrOW'>

          <legend id='5zrOW'><style id='5zrOW'><dir id='5zrOW'><q id='5zrOW'></q></dir></style></legend>

            <bdo id='5zrOW'></bdo><ul id='5zrOW'></ul>

                本文介绍了如何防止 java.lang.NumberFormatException:对于输入字符串:“N/A"?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                在运行我的代码时,我得到一个 NumberFormatException:

                While running my code I am getting a NumberFormatException:

                java.lang.NumberFormatException: For input string: "N/A"
                    at java.lang.NumberFormatException.forInputString(Unknown Source)
                    at java.lang.Integer.parseInt(Unknown Source)
                    at java.lang.Integer.valueOf(Unknown Source)
                    at java.util.TreeMap.compare(Unknown Source)
                    at java.util.TreeMap.put(Unknown Source)
                    at java.util.TreeSet.add(Unknown Source)`
                

                如何防止此异常发生?

                推荐答案

                "N/A" 不是整数.如果您尝试将其解析为整数,它必须抛出 NumberFormatException.

                "N/A" is not an integer. It must throw NumberFormatException if you try to parse it to an integer.

                解析前检查或正确处理Exception.

                Check before parsing or handle Exception properly.

                1. 异常处理

                try{
                    int i = Integer.parseInt(input);
                } catch(NumberFormatException ex){ // handle your exception
                    ...
                }
                

                或 - 整数模式匹配 -

                String input=...;
                String pattern ="-?\d+";
                if(input.matches("-?\d+")){ // any positive or negetive integer or not!
                 ...
                }
                

                这篇关于如何防止 java.lang.NumberFormatException:对于输入字符串:“N/A"?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:确定字符串是否是Java中的整数 下一篇:整数包装对象仅在值 127 内共享相同的实例?

                相关文章

                最新文章

                1. <legend id='QBKiX'><style id='QBKiX'><dir id='QBKiX'><q id='QBKiX'></q></dir></style></legend>

                  <i id='QBKiX'><tr id='QBKiX'><dt id='QBKiX'><q id='QBKiX'><span id='QBKiX'><b id='QBKiX'><form id='QBKiX'><ins id='QBKiX'></ins><ul id='QBKiX'></ul><sub id='QBKiX'></sub></form><legend id='QBKiX'></legend><bdo id='QBKiX'><pre id='QBKiX'><center id='QBKiX'></center></pre></bdo></b><th id='QBKiX'></th></span></q></dt></tr></i><div id='QBKiX'><tfoot id='QBKiX'></tfoot><dl id='QBKiX'><fieldset id='QBKiX'></fieldset></dl></div>

                  <small id='QBKiX'></small><noframes id='QBKiX'>

                  <tfoot id='QBKiX'></tfoot>
                      <bdo id='QBKiX'></bdo><ul id='QBKiX'></ul>