日期:2014-05-20  浏览次数:20686 次

java字符串转换为对应的BigInteger
从文本框上获得内容存到字符串String sn=jtArray[3].getText();,然后把字符串转换为BigIntegerBigInteger N=new BigInteger(sn);结果抛出异常,请问何解啊?谢谢!

------解决方案--------------------
把字符串sn变量打出来看看,或是debug下,看看是不是十进制字符串,有没有空格或是标点之类的
------解决方案--------------------
使用 JFormattedTextField 而不是 JTextField 可以避免输入不合适的字符
------解决方案--------------------
BigInteger.valueOf(sn);
试试