论坛首页 入门讨论版 Java

String到int的转换如何支持10位数以上?

浏览 1565 次
该帖已经被评为隐藏帖
作者 正文
时间:2007-10-18
用string到int的转换,如果string位数超过10位以上,会报java.lang.NumberFormatException: For input string: "200710180917"
package Test;

public class TestInt {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
	   String str="2007101809";
	   int i = Integer.parseInt(str);
	   System.out.println("i:"+i);

	}

}

如果str的长度在10位以内是没问题的,如果str="200710180917"就会报错,我想把类似"200710180917"得字符串转成int如何办?
   
时间:2007-10-18
你这问题也太。。。。。。。。。。。。。。。。!!!

你真的不懂long??
   
0 请登录后投票
时间:2007-10-18
惊鸿逝水 写道
你这问题也太。。。。。。。。。。。。。。。。!!!

你真的不懂long??
long可以用在这里?
   
0 请登录后投票
时间:2007-10-18
为什么要这么做
这业务是谁设计的
   
0 请登录后投票
时间:2007-10-18
javachs 写道
惊鸿逝水 写道
你这问题也太。。。。。。。。。。。。。。。。!!!

你真的不懂long??
long可以用在这里?


我真怕了你的问题了,显得我很白痴,真的。我很认真的检讨自己!
   
0 请登录后投票
时间:2007-10-18
惊鸿逝水 写道
javachs 写道
惊鸿逝水 写道
你这问题也太。。。。。。。。。。。。。。。。!!!

你真的不懂long??
long可以用在这里?


我真怕了你的问题了,显得我很白痴,真的。我很认真的检讨自己!
好了,不要讽刺我了。
   
0 请登录后投票
时间:2007-10-18
ddandyy 写道
为什么要这么做
这业务是谁设计的

没有为什么,要求就是这样的。
   
0 请登录后投票
时间:2007-10-18
要求?
谁要求?
客户?PM?
   
0 请登录后投票
时间:2007-10-18
ddandyy 写道
要求?
谁要求?
客户?PM?
这个要求不是太过分吧,这是不是java的一个bug
   
0 请登录后投票
时间:2007-10-18
................
你................
   
0 请登录后投票
论坛首页 入门讨论版 Java

跳转论坛:
JavaEye推荐