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;
}