A. 在JAVA里,怎樣把字元串類型的數字轉換為整形類型
把字元串類型的源數字轉換為整形類型用 Integer.parseInt("/*這里是你要轉換的字元串*/")
注意:兼容性
例子:
String c = "0.123";//不能轉換
String b = "asd000";//不能轉換
String d="123aa";//不能轉換
String e="0000123";//可以 轉化後值為123
String f= "234567800";//可以 轉換後值為234567800
int num2=Integer.parseInt(e);
B. c++中如何將一串數字string類轉換成整型,
你可以先調用string的c_str(),函數,該函數一個指向正規C字元串的指針, 內容與本字元串相同,然內後調用atoi()函數就可以了啊容,下面是一個簡單的測試程序:
#include<iostream>
using namespace std;
int main(){
string str = "12345";
cout << atoi(str.c_str())<<endl;
return ;
}
.
C. java怎麼把字元串轉變為整型
你調用的方法沒錯,可是你傳進去的字元串格式有問題
你傳個 "" 進去了的話,還真沒法給你弄個int出來
D. 在java中如何把string類型的變數轉化為int整型的
parseint(strc);中的parseint應該寫成parseInt。
Integer i2=Integer.parseInt(strc);
平時寫程序的時候注意養成良好的書寫習慣就可以避免很多內的錯誤。還有就容是可以用「.」的時候盡量不要自己拼寫。
E. c++ 里 怎麼把字元型轉化為整型
字元符型轉換整形用強制轉換就行
char c='B' ;
int a ;
a = (int)c ;
如果是字元'0'到『專9』轉成0-9
char c='8' ;
int a ;
a =(int) (c - '0') ;
如果是字串轉數字,用屬atoi , atol
F. 如何將字元串變數轉換成整型
直接sprintf(str,"%f",f);就把f這個浮點數的值寫到了str字元串中。如果只需要列印就直接寫printf("%f",f)
可以專門設置一個setf函數,只允許使用這個函數來對f設置值,在函數中寫sprintf就實現了每改變一次就列印一次的效果。
G. java中如何將字元串轉化成整形
基礎知識點 valueOf 了解一下
H. 在java中怎樣把字元串變為整形
String str = "111";
int num = Integer.parseInt(str);
你可以在java.lang.Integer包里查看這個方法的具體說明:
1、方法原型:public static int parseInt(String s) throws NumberFormatException
方法說明:將字元串參數作為有符號的十進制整數進行解析。除了第一個字元可以是用來表示負值的 ASCII 減號 '-' ('\u002D') 外,字元串中的字元都必須是十進制數字。返回得到的整數值,就好像將該參數和基數 10 作為參數賦予 parseInt(java.lang.String, int) 方法一樣。
參數:
s - 包含要解析的 int 表示形式的 String。
返回:
用十進制參數表示的整數值。
拋出:
NumberFormatException - 如果字元串不包含可解析的整數。
2、還有另外一種形式:
public static int parseInt(String s,int radix)throws NumberFormatException
方法說明:使用第二個參數指定的基數,將字元串參數解析為有符號的整數。除了第一個字元可以是用來表示負值的 ASCII 減號 '-' ('\u002D』)外,字元串中的字元必須都是指定基數的數字(通過 Character.digit(char, int) 是否返回一個負值確定)。返回得到的整數值。
如果發生以下任意一種情況,則拋出一個 NumberFormatException 類型的異常:
第一個參數為 null 或一個長度為零的字元串。
基數小於 Character.MIN_RADIX 或者大於 Character.MAX_RADIX。
假如字元串的長度超過 1,那麼除了第一個字元可以是減號 '-' ('u002D』) 外,字元串中存在任意不是由指定基數的數字表示的字元。
字元串表示的值不是 int 類型的值。
示例:
parseInt("0", 10) 返回 0
parseInt("473", 10) 返回 473
parseInt("-0", 10) 返回 0
parseInt("-FF", 16) 返回 -255
parseInt("1100110", 2) 返回 102
parseInt("2147483647", 10) 返回 2147483647
parseInt("-2147483648", 10) 返回 -2147483648
parseInt("2147483648", 10) 拋出 NumberFormatException
parseInt("99", 8) 拋出 NumberFormatException
parseInt("Kona", 10) 拋出 NumberFormatException
parseInt("Kona", 27) 返回 411787
參數:
s - 包含要解析的整數表示形式的 String
radix - 解析 s 時使用的基數。
返回:
使用指定基數的字元串參數表示的整數。
拋出:
NumberFormatException - 如果 String 不包含可解析的 int。
I. C++中怎麼把字元串string型的數字轉換成整型int型的數字
intstr2int(stringstr)
{
inti,len=str.size(),num=0;
i=0;
if(str[0]=='-')
i=1;
while(i<len)
{
num=num*10+(int)(str[i]-'0');
i++;
}
if(str[0]=='-')
num*=-1;
returnnum;
}