use*_*962 0 java string parsing integer
我得到一个包含数字0的字符串.知道,我需要将其解析成一个int所以我尝试了以下内容:
int oldfollowcounter = Integer.parseInt(followerzahl);
Run Code Online (Sandbox Code Playgroud)
followerzahl 是字符串.
我总是得到那个错误:
Exception in thread "Timer-4" java.lang.NumberFormatException: For input string: "0
"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at YBot.MyBot$3.run(MyBot.java:472)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
Run Code Online (Sandbox Code Playgroud)
而本地int只是空的.
有任何想法吗?
字符串包含:
followerzahl=0
followerzahl=0
followerzahl=0
followerzahl=0
Run Code Online (Sandbox Code Playgroud)
Integer.parseInt是一个非常严格的解析器,String除非它只包含一个有效的整数,否则它不会解析a .
您需要首先删除可能在String中的任何其他内容.在这种情况下,它看起来在数字后面有空格(换行符),因此followerzahl.trim()足以删除空格.如果还有更多(例如引号或其他字符),则需要编写一些内容来提取包含该数字的String的位,然后解析该数字.
| 归档时间: |
|
| 查看次数: |
357 次 |
| 最近记录: |