java 怎么把字符串转化成整型

2021-04-01 06:15:15 字数 1185 阅读 6825

1楼:风流沼

亲,不是随便什么字符串都能转成整数的,必须是数字字符串"123123022...",你程序抛出异常是肯定的,输入的是一个字符'a',单个字符可以转,直接用 int x = (int)‘a’;这样就行了,要输入的字符串,就用你上面的方法就很好了,只不过要加一个异常处理

trycatch(numberformatexception e)

2楼:快了小二比

这个是测试string 和int 转化的问题,其中string是不能直接转化为int类型的,所以需要转化为int的对象类型integer ,然后integer 自动拆箱,转化为int。

num=integer.parseint(str);

num=integer.valueof(str); 这俩的作用是一样的,是把string 的"12" ,转化为整形 的12。

这段**是没问题的,但是你要转成整形,字符串“qwee”这是转不了的,所以只要你输入数字就没问题。

3楼:匿名用户

integer.parseint();就是啊,只不过你输入的是a不是数字,如果是数字的话,就可以正确输出,如果你要把a转换为对应的asc码的话就是

char a ='a';

int b =a;

system.out.println(b);//值为97

4楼:匿名用户

你这输入的是"a" 啊 直接强转int 肯定出错啊

你输入 "1" 应该就不会出错了

字母转成 int 的话 先把输入的 字符串 转成char 类型的数组 然后遍历数组 每个数组元素 转换成int

5楼:微爛

可以先从string的charat取出某个char然后强转成int(int)str.charat(0)

你也可以遍历整个string将它的每个字符都变成数字string 是由char组成的 而char其实都是数字

6楼:帅到没朋友

integer.valueof(string)

7楼:匿名用户

使用integer.valueof('1')

8楼:匿名用户

前提得是输入的数字。不然是转换不过来的。字母中好像也是有数字的。。。区分大小写

python怎么把字符串转换成数字

1楼 汉秀梅夕罗 a 111 b int a print b type b c str b print c type c 如果解决了您的问题请采纳!如果未解决请继续追问 2楼 匿名用户 整数字符串转换为对应的整数 int 12 小数字符串转换为对应小数 float 12 34 数字转换为字符串 st...

c++中,什么是将数字字符串转换成整数

1楼 匿名用户 整数指的是int long等,字符串是string。 比如int a 1 和string str 1 虽然你最后输出在屏幕上是一样的,都是1,但是在内存中的存储的asc2号码并不一样。要想转换的话,其实也简单, 就是当前字符减去 0 就行了 2楼 匿名用户 整数比如说1 2 3 4 ...

C语言如何将字符串类型转换成Uri类型

1楼 需要使用的类 system web httputilityurlencode 方法用来编码 urldecode 方法用来解码示例 对 url 编码进行解码 string s 5b1 2c2 5d string result system web httputility urldecode s ...