`
javachs
  • 浏览: 122949 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

    博客分类:
  • java
 
阅读更多
用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如何办?
分享到:
评论
21 楼 javachs 2007-10-18  
ddandyy 写道
robbin是上海的  你也是上海的???????
你问这清楚干啥?要有幽默感。。
20 楼 ddandyy 2007-10-18  
robbin是上海的  你也是上海的???????
19 楼 javachs 2007-10-18  
兄弟们不要损人了,事实上我是和robbin有点关系,做人要宽容,火气不要太大,问别人问题也是要技巧的。
18 楼 pilot 2007-10-18  
楼主很厉害
17 楼 bill.end 2007-10-18  
robbin是....
16 楼 bcccs 2007-10-18  
抛出异常的爱 写道
每次看到你问问题总是想问一下robbin
你与他有没关系。。。为什么总是有人回答你呢?

想打人不是一天两天了
15 楼 weiqingfei 2007-10-18  
拉个板凳,看看大家是怎么被逼疯的。
14 楼 ddandyy 2007-10-18  
同感..............
13 楼 抛出异常的爱 2007-10-18  
每次看到你问问题总是想问一下robbin
你与他有没关系。。。为什么总是有人回答你呢?
12 楼 javachs 2007-10-18  
bill.end 写道
Integer.MAX_VALUE 看看是多少。超了,就不是Integer了,不是了就换个大点的,比如Long。
谢谢,这果然是个白痴问题,回去面壁。盲点。。。
11 楼 bill.end 2007-10-18  
Integer.MAX_VALUE 看看是多少。超了,就不是Integer了,不是了就换个大点的,比如Long。
10 楼 javachs 2007-10-18  
ddandyy 写道
................
你................
有啥解决办法?
9 楼 ddandyy 2007-10-18  
................
你................
8 楼 javachs 2007-10-18  
ddandyy 写道
要求?
谁要求?
客户?PM?
这个要求不是太过分吧,这是不是java的一个bug
7 楼 ddandyy 2007-10-18  
要求?
谁要求?
客户?PM?
6 楼 javachs 2007-10-18  
ddandyy 写道
为什么要这么做
这业务是谁设计的

没有为什么,要求就是这样的。
5 楼 javachs 2007-10-18  
惊鸿逝水 写道
javachs 写道
惊鸿逝水 写道
你这问题也太。。。。。。。。。。。。。。。。!!!

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


我真怕了你的问题了,显得我很白痴,真的。我很认真的检讨自己!
好了,不要讽刺我了。
4 楼 惊鸿逝水 2007-10-18  
javachs 写道
惊鸿逝水 写道
你这问题也太。。。。。。。。。。。。。。。。!!!

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


我真怕了你的问题了,显得我很白痴,真的。我很认真的检讨自己!
3 楼 ddandyy 2007-10-18  
为什么要这么做
这业务是谁设计的
2 楼 javachs 2007-10-18  
惊鸿逝水 写道
你这问题也太。。。。。。。。。。。。。。。。!!!

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

相关推荐

    C# String 的各种转换

    ### C# String 的各种转换 在C#编程语言中,字符串与数字之间的转换是非常常见的操作。本文将详细介绍如何在C#中实现字符串与其他数据类型(如整数、浮点数等)之间的转换,并特别关注字符串与十六进制之间的转换。...

    c++ 整形转换string型

    ### 标签分析:“整形转换string型”、“类型转换”、“int转换string” 这些标签进一步明确了本文讨论的核心内容,即整型(int)到字符串(string)类型的转换。这不仅仅是简单的类型转换问题,还涉及到数据的编码...

    double转换成string型.pdf

    文档中具体实现的函数`do_fraction(long double value, int decplaces=3)`展示了如何将浮点数转换为指定小数位数的字符串。函数首先确定精度`prec`,接着创建`std::ostringstream`对象并设置精度,然后输出double值...

    字符转换工具类

    3. **数字与字符串的互转**:如`intToString(int num)`、`stringToInt(String str)`、`floatToString(float f)`和`stringToFloat(String str)`,这些方法用于在数字和字符串之间进行转换。 4. **Unicode转换**:...

    Android 带小数点的字符串格式化为固定位数

    这个工具类可能提供了如`formatDecimal(String str, int totalWidth, int decimalWidth)`这样的方法,接受原始字符串、总位数(包括小数点)和小数位数作为参数,返回格式化后的字符串。 在实际应用中,这样的工具...

    32位浮点数转换成十进制小数程序

    总之,32位浮点数到十进制小数的转换涉及到对二进制数据的精确解读和数学运算,这对于理解和优化数值计算的性能至关重要。在C#这样的高级编程语言中,我们可以通过精心设计的算法来实现这个转换,使得开发者能够方便...

    ID10位卡号转8位考号方法

    本文将详细介绍如何通过编程手段实现ID10位卡号到8位考号的转换,并简要介绍如何进一步转换至6位卡号。 #### 一、理解需求背景与目标 在实际操作过程中,我们可能会遇到需要将一种类型的编号(如ID卡号)转换为另...

    String.Format数字格式化输出

    `String.Format`是C#中一个非常实用的字符串格式化方法,它允许我们将变量值插入到字符串模板中,并根据指定的格式进行显示。在本文中,我们将深入探讨`String.Format`在数字格式化输出方面的应用。 1. **基本格式...

    任意进制转换类

    2. `FromBase(string value, int baseValue)`:将一个特定进制的字符串转换为十进制数。 这些方法可能包含如下的实现: ```csharp public class Converter { public string ToBase(int value, int fromBase, int ...

    C#练习数字判断几位数.rar

    首先,我们要明白在C#中,整数类型(如int、long等)本质上是二进制表示的,其位数取决于数值的大小。例如,一个32位的int类型最大可以表示2^31 - 1(即2147483647),而一个64位的long类型则可以表示更大的数值。...

    十六进制字符串和数值相互转换

    std::string intToHexString(int num, int padding = 0) { std::stringstream ss; ss ('0') (padding) ; return ss.str(); } ``` 如果你需要处理的是二进制数据,例如字节数组,并且想要将其转换为十六进制字符...

    数字转换成英文

    在编程领域,有时候我们需要将数字转换为英文...以上就是使用C#将数字转换为英文的详细过程,包括了从基本的数字映射到复杂的多位数处理。通过这种方法,你可以创建一个自定义的数字到英文转换器,满足不同项目的需求。

    C#按要求生成指定位数的编码

    1. **整数转换与格式化**:你可以先生成一个整数,然后将其转换为字符串并添加前导零以达到指定的位数。例如,使用`ToString()`方法配合格式字符串可以实现。下面的代码生成一个4位的10进制编码: ```csharp int ...

    ISBN转换.txt

    - 10位ISBN:校验码由前9位数字按位置权重乘以10到2依次累加后取模11的结果决定。 - 13位ISBN:校验码由前12位数字按奇偶位置分别乘以1或3后累加取模10的结果决定。 #### 三、10位ISBN转13位ISBN 1. **转换步骤*...

    C#进制转换器

    这个项目是作者为了锻炼自己对C#控件的掌握而创建的,虽然在处理较大位数的转换时可能会出现溢出问题,但总体上,它提供了一个直观且易于使用的界面,让用户可以轻松地进行进制转换。 在编程领域,进制转换是一项...

    C#常用数据转换

    例如,从`int`到`long`的转换。 - **显式转换**:当从位数较多的数据类型转换到位数较少的数据类型时,需要明确地使用转换操作符来进行转换,以避免数据丢失或溢出。例如,从`long`到`int`的转换。 #### 四、数据...

    进制的相互转换(源代码)

    以上代码实现了基本的进制转换功能,可以根据实际需求进行扩展和优化。进制转换是程序员的基本功,理解其原理和实现方法对于编写高效、灵活的代码至关重要。同时,学习和掌握不同进制之间的转换也有助于深入理解...

    日期转换为大写

    ##### 2.1 数字到中文大写转换 首先,我们需要定义一个基础方法`numtoUpper`,用于将单个数字(0~9)转换为对应的中文大写形式。该方法接收一个整数参数`int num`,并返回对应的中文大写字符串。示例代码如下: ``...

    深入理解包装类[java](csdn)————程序.pdf

    - `public static String toBinaryString(int x)`:将十进制的int转换为二进制字符串。 - `public static String toHexString(int x)`:将十进制的int转换为十六进制字符串。 - `public static String toOctalString...

Global site tag (gtag.js) - Google Analytics