⑴ java 字符串转为整数
刚才可能理解错了。
又看了一遍,楼主意思应该是: 现在有这么一个字符串
取它的后16位,即1011101110111011,用Integer保存在java里吧
那么直接用Integer.parseInt(str, 2);应该会将1011101110111011转成负数,但实际上楼主用1011101110111011表示正数。
1011101110111011转换之后,会变成
这是只需把前16位变成0, java就会把
识别为正数,和1011101110111011表示的值是一样的
我想我杯具了。
用Integer.parseInt(str, 2);转1011101110111011不会转成负数。因为它还没满32位,java会把未满部分填充为0.
也就是说你直接用Integer.parseInt(str, 2)转就行了。。。
⑵ java中String字符串转化为数字
在java中,要将字符串转换为数字,使用基本数据类型的parseXXX方法,比如:Integer.parseInt()方法转换为整数;Float.parseFloat()方法转换为浮点小数,其它都类似的
举例:
String s = "11";
System.out.println("字符串转换为整数的结果为:" + Integer.parseInt(s));
System.out.println("字符串转换为浮点数的结果为:" + Float.parseFloat(s));
输出结果为:
字符串转换为整数的结果为:11
字符串转换为浮点数的结果为:11.0
⑶ JAVA求助啊 将一个字符串转换成整数,将一个整数转换成字符串
1.将一个字符串转换成整数:
int n = Integer.parseInt("123");//将字符串转化成整形
http://www..com/s?wd=52095384130
⑷ java程序里如何将字符串转换成整数特性
用Integer.parseInt(String
s)方法
int
i=Integer.parseInt(s);
s为你要转换的字符串,注意s必须符合整数规范,不然转换会报异常
⑸ java字符串转成数字
首先我们以int类型(整数类型)为例,介绍String字符串转换为整数的方法。下面要介绍int类型的包装类Integer,同样long的包装类为Long, float的包装类为Float,double的包装类为Double,包装类在数据类型转换中起到重要的作用。基本数据类型和包装类之间可以自动拆装箱,因此在互相转换的时候不需要强制类型转换。我们将字符串String转换为数值int时,需要用到Integer.parseInt()方法,字符串左边的0无论有多少个都会去掉。
⑹ JAVA字符串怎么转换成整数
首先你要确定你的字符串可以转换为int类型的,比如说:
Strings="123";
如果Strings="abc";则转换时会报错!
需要的包是java.lang.*;
但是这个包可以不用专门引入,系统会自动引入这个包,所以可以不写。
具体方法有两种:
Strings="123";
inti;
第一种方法:i=Integer.parseInt(s);
第二种方法:i=Integer.valueOf(s).intValue();
⑺ java中,String字符串转化为数字
java中,String字符串转化为数字的方法有:
1、转化为整型数字
(1)Integer.parseInt(String s) ,代码示例如下:
public class Test {
public static void main(String args[]){
String s = "123";
int num = Integer.parseInt(str);
int sum = num + 100;
System.out.println("Result is: "+sum); // 输出结果为:Result is: 223
}}
⑻ java中字符串怎么转成数字类型
这个操作需要两步,第一步用正则表达式找出其中的数字,第二步再从String转到int。
String中有个方法replaceAll(String
regex,
String
replacement)
,具体到你现在的需要就是用空(“”)将字符串中的非数字的表达式全部替换掉,这样就留下了数字串,然后用int的包装类的方法转换:Integer.parseInt(String
str)
⑼ java如何把二进制字符串转成整数
java将二进制装换成整数,可以使用Integer类的方法,来进行转换,如下:
Integer.parseInt("80000000",2);
Integer属于int基本类型的包装类,可以实现各个类型的互相转换,还可以输出成string类型,只需要使用toString()方法。
⑽ java 中如何将一个字符串转换成一个整数数组
arg.charAt(i) - '0'; 和arg.charAt(i)
arg.charAt(i) - '0'是将前面的ascii码减去0的ascii码
例如arg.charAt(i)表示的是字符f
f的ascii码为102
0的ascii码48
102-48=54
ascii码54 表示的是字符6 (f在26个字母中排第六)