A. java中怎樣將一個字元串中的數字轉換成整型
木有不可能。 請參考下面代碼,只提取數字。
public class Test1 {
public static void main(String[] args) {
String a ="12a34bW()5!!專6";
String num =a.replaceAll("\\D+", "");
int result =Integer.parseInt(num);
System.out.println(result);
屬}
}
B. 在JAVA里,怎樣把字元串類型的數字轉換為整型類型
java裡面有Integer類,
直接利用這個類的轉換函數就可以。
Integer.parseInt(String s);
例如:
int a=Integer.parseInt("12345").
C. C語言:把數字字元串轉換成整型數字
程序如復下:
若輸入字元串"ab56cd87",則輸出制結果:以%d格式輸出十進制整數5687;若輸入字元串"-ab56cd87",則輸出結果:以%d格式輸出十進制整數-5687。
(3)怎麼把字元型數字變成整形數字擴展閱讀:
C語言高效編程技巧:
一:以空間換時間
計算機程序中最大的矛盾是空間和時間的矛盾,那麼,從這個角度出發逆向思維來考慮程序的效率問題
二:數學方法解決問題
數學是計算機之母,沒有數學的依據和基礎,就沒有計算機發展,所以在編寫程序的時候,採用一些數學方法會對程序的執行效率有數量級的提高。
三:使用位操作
實現高效的C語言編寫的第三招----使用位操作,減少除法和取模的運算。
在計算機程序中,數據的位是可以操作的最小數據單位,理論上可以用「位運算」來完成所有的運算和操作。一般的位操作是用來控制硬體的,或者做數據變換使用,但是,靈活的位操作可以有效提高程序運行的效率。
D. 怎麼轉換字元型數字為整型數字
不用轉換,一個字元就是一個整型數,就是它的ASCII碼,看你需要他是數他就是數,需要他是字元,他就是字元,用%c,%d控制,或者乾脆就可以比較一個字元和一個整型數的大小。個人理解,僅供參考
E. 在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);
F. 在JAVA里,怎樣把字元串類型的數字轉換為整形類型
String str='111';
int num=Integer.parseInt(str);
拓展:
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
想知道為版什麼權就追問.
G. 在java中如何將單個字元型數字轉變為整型數字
如果抄是char類型的單個字母, 可以直襲接把char類型變數減去char型的0然後賦值給int類型。
代碼例子如下:
publicclassTest{
publicstaticvoidmain(String[]args){
charc='4';
intt=c-'0';
System.out.println("char轉換為數字:"+t);
}
}
H. 怎樣把輸入的字元型數字轉換成整形輸出
#include<stdio.h>
#include<stdlib.h>
void main()
{ int a,b; char str[256],*p;
scanf("%s",str);
b=0; p=str; while ( *p ) { if ( (*p)>='0' && (*p)<='9' ) { b=1; break; } p++; }
a=0; if ( b ) a=atoi(p);
printf("%d
",a);
}
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;
}
J. C語言怎麼把字元串轉化為整形數字 是-'0'嗎
好吧
我給你看抄看我的程序吧
#include<stdio.h>
#include<cstring>
int main()
{
char zifu[80];
int shuzi[80];
gets(zifu);//你的gets用對了哦
for(int i=0;i<strlen(zifu);i++)//由於字元數組下表從0開始 所以是0
{//同時strlen(zifu)是zifu數組的字元數量 如果用80會有空字元的哦
shuzi[i]=zifu[i]-'0';//是-'0' 也可以寫成-48
}
for(int i=0;i<strlen(zifu);i++)
printf("%d",shuzi[i]);
return 0;
}