如何将字串 String 转换成整数 int

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将字串 String 转换成整数 int相关的知识,希望对你有一定的参考价值。

String str = "156";//创建字符串
int num = 0 ;//一个等待接受结果的int类型
try 
  num = Integer.valueOf(str); //使用Integer.valueOf()方法对string类型进行转换
 catch (NumberFormatException e) //此处对数据类型错误的数据进行异常处理
  System.out.println(e.getMessage());//打印错误日志

建议进行一个异常处理,防止非数字类型的字符串导致报错

目前在一般的电脑中,int占用4字节,32比特,数据范围为-2147483648~2147483647[-2^31~2^31-1]

在之前的微型机中,int占用2字节,16比特,数据范围为-32768~32767[-2^15~2^15-1]

除了int类型之外,还有short、long、long long类型可以表示整数。

unsigned int 表示无符号整数,数据范围为[0~2^32-1]

参考技术A

先说明你用的编程语言,不然无法详细解释

另外,Python的话:

int(string)

即可(注意string要能变为int才行,不然会报错)

本回答被提问者采纳
参考技术B 什么编程语言的,c语言用atoi函数就行了 参考技术C atoi()函数

java 字符串与整型相互转换

如何将字串 String 转换成整数 int?

  A. 有两个方法:

  1). int i = Integer. parseInt  ([String]); 或

  i = Integer.parseInt  ([String],[int radix]);

  2). int i = Integer.valueOf([String]);

  注: 字串转成 Double, Float, Long 的方法大同小异.

2 如何将整数 int 转换成字串 String ?

  A. 有叁种方法:

  1.) String s = String.valueOf(i);

  2.) String s = Integer.toString(i);

  3.) String s = "" + i;

  注: Double, Float, Long 转成字串的方法大同小异.

  Java数据类型转换 ynniebo [收藏]

 (toString:将数值转换成字符串)

   (valueOf:字符串于数值之间的转换)

  

以上是关于如何将字串 String 转换成整数 int的主要内容,如果未能解决你的问题,请参考以下文章

Java数据类型转换1

java中String,int,Integer,chardouble类型转换

java 字符串与整型相互转换

java中怎么将数字转换成字符串

[转] java中int,char,string三种类型的相互转换

2017.4.18 java中string和int互相转化