⑴ 在java里,怎樣把字元串類型的數字轉換為整形類型
java裡面有Integer類,
直接利用這個類的轉換函數就可以。
Integer.parseInt(String s);
例如:
int a=Integer.parseInt("12345").
⑵ java 怎麼把字元串轉化成整型
Java中有兩個可選的方法用來將字元串轉成整型。一個是Integer.parseInt(),另外一個是Ingeger.valueOf()。這兩個方法都是java.lang.Integer類中的靜態方法。當輸入的字元串不是有效的整數,這兩個方法都會拋出NumberFormatException異常。Integer.parseInt()和Integer.valueOf()最主要的不同的就是Integer.parseint()方法返回基礎數據類型int而valueOf()返回的是java.lang.Integer對象。
Java程序,使用Integer.parseInt()方法將字元串轉化為整型:
public class StringToInteger
{
public static void main(String[] args)
{
String s = "2015";
int i = Integer.parseInt(s);
System.out.println(i); //Output : 2015
}
}
1
2
3
4
5
6
7
8
9
10
11
Java程序,使用Integer.valueOf()方法將字元串轉化為整型:
public class StringToInteger
{
public static void main(String[] args)
{
String s = "2015";
int i = Integer.valueOf(s);
System.out.println(i); //Output : 2015
}
}
1
2
3
4
5
6
7
8
9
10
11
Java中如何將字元串轉化為整型
你也常常需要做跟上面相反的轉換,即將整型轉化為字元串。Java也提供一對方法。一個是Integer.toString()方法,另一個是String.valueOf()方法。這兩個方法都返回給定整數的字元串形式。
Java程序,使用Integer.toString()方法將整型轉化為字元串:
public class IntegerToString
{
public static void main(String[] args)
{
int i = 2015;
String s = Integer.toString(i);
System.out.println(s); //Output : 2015
}
}
1
2
3
4
5
6
7
8
9
10
11
Java程序,使用String.valueOf()方法將整型轉化為字元串:
public class IntegerToString
{
public static void main(String[] args)
{
int i = 2015;
String s = String.valueOf(i);
System.out.println(s); //Output : 2015
}
}
⑶ java中如何將輸入流得到的字元串轉成整形
你好,你把你BufferedReader br = ... 這句換成
Scannersc=newScanner(System.in);
Scanner是java提供的一個工具類,特別好用,例如你需要輸入整數:
int order = sc.nextInt();
就可以了,不需要自己去轉換了。
⑷ java 字元串型數組轉換為整形型數組
publicclassHello{
publicstaticvoidmain(String[]args){
String[]grade={"15","76","11","88","99","56","84","92","64","15","34"};
Integer[]gradeInts=strArray2intArray(grade);
System.out.println(gradeInts);
}
privatestaticInteger[]strArray2intArray(String...arr){
Integer[]intArr=newInteger[arr.length];
for(inti=0;i<arr.length;i++){
intArr[i]=Integer.parseInt(arr[i]);
}
returnintArr;
}
}
⑸ java中怎樣將一個數字字元串變成整形數組int[ ]
1、定義一個數字字元串
String str = "1289898";
2、根據字元串長度申明一個int數組
int ia[] = new int[str.length()];
3、循環字元串,通過charAt獲取字元串
for(int i=0;i<str.length();i++){
char c = str.charAt(i);//逐個獲取字元串中的字元
}
4、根據獲取的字元串c減去'0'字元,就是實際的數字
for(int i=0;i<str.length();i++){
char c = str.charAt(i);//逐個獲取字元串中的字元
ia[i]=(int)(c-'0');//字元數字-字元0就是實際的數字值,賦值給數字數組
}
⑹ java中怎麼把字元串轉成長整型
超過 int 類型的數字,可以使用 long型 表示。
longnumber=Long.parseLong("2147483648");
⑺ java中如何將字元串轉化成整形
String str_num = "123";
int num = Integer.parseInt(str_num);
⑻ java中如何將一個無限大的字元串轉化為整型
既然是將一個無限大的字元串轉變成一個整型,那麼這個字元串肯定是由數字組成的字元串。在Java中如果一個數字大到不能再大的時候就可以考慮使用大數操作了。在java.math包中有一個BigInteger類,此類的作用便是將非常大的數字進行大數操作。具體方法是:首先要導入java.math包,方法為import java.math.BigInteger;其次要定義BigInteger對象,方法為 BigInteger big1 = new BigInteger("要操作的那個無限大的數字"). 以上便將一個無限大的數字轉變成了整型。當然你可以定義第二個BigInteger對象,這樣就可以把第二個無限大的數字轉變成整型,然後利用BigInteger類中提供的加減乘除方法進行對這些無限大的數字進行運算操作(具體的加減乘除方法可以在API中的java.math包中找到)。
⑼ Java中怎麼把字元串數組轉為整形數組
publicstaticint[]stringArrayToIntArray(String[]array){
int[]intArray=newint[array.length];
for(inti=0;i<array.length;i++){
intArray[i]=Interger.parseInt(array[i]);
}
returnintArray;
}