java.lang.NumberFormatException 错误及解决办法

 package com.geelou.test;

 public class ErrTest {
    public static void main(String[] args) {
       String numString = "1 ";
       System.out.println(Integer.parseInt(numString));

   }

 }

错误提示信息如下:

  1 Exception in thread "main" Java.lang.NumberFormatException: For input string: "1 "
  2
  3     at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
  4
  5     at java.lang.Integer.parseInt(Integer.java:458)
  6
  7     at java.lang.Integer.parseInt(Integer.java:499)
  8
  9     at com.geelou.test.ErrTest.main(ErrTest.java:6)
 10
 11 

错误关键字 java.lang.NumberFormatException 这句话明确告诉了我们是数字格式异常,接着后面有 For input string: "1 " 提示,这就告诉我们你当前想把 "1 " 转换成数字类型时出错了,这样就很确切了。

具体是哪个类的哪个方法的哪一行的错误了,看下面错误堆栈,找自己写的第一个类com.geelou.test.ErrTest.main(ErrTest.java:6) 原来是  com.geelou.test.ErrTest 类的main方法里的第6行出错了。

这样就定位到了System.out.println(Integer.parseInt(numString));具体是 Integer.parseInt(numString) 时出的错,知道了错误地方就可以相应的解决了

解决办法很简单,改成 Integer.parseInt(numString.trim()) 就可以啦

时间: 2024-08-06 20:06:57

java.lang.NumberFormatException 错误及解决办法的相关文章

真机测试报错ERROR/AndroidRuntime: java.lang.RuntimeException: setParameters failed解决办法

这个错误是和调用相机摄像头相关的. 产生这个错误的原因主要在于代码控制分辨率的显示和真机测试分辨率不一样. 一:解决办法 WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); Camera.Parameters parameters = camera.getParameters();// 得到摄像头的参数 para

java.lang.OutOfMemoryError: PermGen space 解决办法

最近在学习spring mvc时,用了大量的第三方jar包,导致启动tomcat时报内存溢出的错 java.lang.OutOfMemoryError: PermGen space 解决办法:在myeclipse中 点击 window-->preference--->MyEclipse--->Servers---->Tomcat  双击选中你使用的tomcat版本,选择JDK,在Optional java VM arguments 中输入下面两行: -XX:PermSize=128

at java.util.Arrays.copyOfRange(Arrays.java:3209)导致的java.lang.OutOfMemoryError: Java heap space 错误的解决办法

手动设置Heap size 修改TOMCAT_HOME/bin/catalina.bat,在"echo "Using CATALINA_BASE: $CATALINA_BASE""上面加入以下行: Java代码 set JAVA_OPTS=%JAVA_OPTS% -server -Xms800m -Xmx800m -XX:MaxNewSize=256m 原文地址:https://www.cnblogs.com/fkeyta/p/9114565.html

Eclipse 报 “Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ”错误的解决办法

1.打开Eclipse软件,选择菜单栏run,在二级菜单中选择 Debug Configurations...  项,如下图所示. 2.在弹出的窗口中选择 (x)=Arguments 选项卡,VM arguments 输入框中输入所需要的内存最大占用量,我这里输入的是800兆.最后点击Apply按钮即可. [附]MyEclipse的设置地址在run--->Open Run Dialog--->Arguments

java.lang.NoClassDefFoundError: ognl/PropertyAccessor解决办法

本来不想为这个专门写一篇文章的,但是发现这么简单的一个问题竟然没有人好好回答过,从方便搜索的角度考虑,特意取了这么一个题目. 其实解决方法就是将ognl的jar包加入即可.比如我用的是ognl3.0.6,如下图所示:

android开发步步为营之50:android关于加载大图片java.lang.OutOfMemoryError错误的解决

 http://developer.android.com/training/displaying-bitmaps/load-bitmap.html 官方有一篇文章是如下这么解决的,通过Resource加载后压缩图片大小 //方法一:通过Resource加载 mImageView.setImageBitmap(decodeSampledBitmapFromResource(getResources(), R.id.myimage, 100, 100)); public static Bitm

eclipse报An error has occurred,See error log for more details. java.lang.NullPointerException错误

eclipse报An error has occurred,See error log for more details. java.lang.NullPointerException错误,解决办法: 在"开始"-->"运行"---->"cmd"进入命令提示行后,再进入eclipse安装目录的eclipse文件夹,         然后输入eclipse -clean即可

遇到java.lang.IllegalThreadStateException: Thread already started. 错误的解决办法

通过单击事件开启线程时,再次单击就会出现 java.lang.IllegalThreadStateException: Thread already started. 错误 解决办法: 创建一个Runnable: Runnable DownloadRunnable = new Runnable() { @Override public void run() { //需要处理操作} 然后每次需要调用的时候会重新new一个Thread: new Thread(DownloadRunnable).st

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 错误的解决办法

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 错误的解决办法 (2011-05-05 16:08:05) 转载▼ 标签: 杂谈 分类: Oracle 出现这个问题,主要是驱动包没放到项目里,解决办法如下: 1.找到oracle里的jdbc\lib: 2.设置系统的 classpath 为 ojdbc14.jar.class12.jar: 3.把这两个jar拷贝到你的项目里的 \WEB-INF\lib 下: 4.