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

    <small id='9Q2pa'></small><noframes id='9Q2pa'>

    1. <legend id='9Q2pa'><style id='9Q2pa'><dir id='9Q2pa'><q id='9Q2pa'></q></dir></style></legend>
    2. <tfoot id='9Q2pa'></tfoot>

      如何防止 java.lang.NumberFormatException:对于输入字符串:“N/A"?

      时间:2023-05-29
        <bdo id='KTzVE'></bdo><ul id='KTzVE'></ul>

          <tfoot id='KTzVE'></tfoot>

            <tbody id='KTzVE'></tbody>
            <legend id='KTzVE'><style id='KTzVE'><dir id='KTzVE'><q id='KTzVE'></q></dir></style></legend>

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

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

              • 本文介绍了如何防止 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"?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

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

                相关文章

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

              • <tfoot id='RPPNX'></tfoot>
                  <bdo id='RPPNX'></bdo><ul id='RPPNX'></ul>