⑴ 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個字母中排第六)