① 在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);
② 如何将字符串转换成整型
这个是测试string 和int 转化的问题,其中string是不能直接转化为int类型的,所以需要转专化为int的对象类型Integer ,然后Integer 自动属拆箱,转化为int。
num=Integer.parseInt(str);
num=Integer.valueOf(str); 这俩的作用是一样的,是把String 的"12" ,转化为整形 的12。
这段代码是没问题的,但是你要转成整形,字符串“qwee”这是转不了的,所以只要你输入数字就没问题。
③ c语言中数字字符串中的数字转化成一个个数字并存入整形数组
/**************************************************
*
函数名:
CharToInt
*
参数:
*
形参:
*
intString:
保存整数的字符串
*
返回值:
*
int:
成功返回转换后的整数,否则返回0
*
功能:
*
把字符串转换成整数
*
例如:
*
"1200"
=>
1200
*
作者:
sdh
*
编写明细:
*
完成时间
2009-10-23
作者名
sdh
**************************************************/
int
CharToInt(char*
intString)
{
int
i
=1;
int
j
=1;
int
b
=0;
int
a
=strlen(
intString
);
for(
i=0
;i<a
;i++)
{
b
=
b+(intString[a-i-1]-48)*j;
j=j*10;
}
return
b;
}
这个函数只能将一个字符串中的
数字
字符转换成一个数字。如果多个数字用
空格
隔开,我想是不是可以先记录空格的位置,然后求出每个
字符
函数在
数组
中的位置,比如b[]="12
21
-2
-3
2
3
6
100
",-2的位置就是从b[6]到b[7],然后将每个数字字符串当做一个小数组调用我上面的那个函数。
④ java中如何将字符串转化成整形
基础知识点 valueOf 了解一下
⑤ 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;
}
⑥ 字符串转换为整型值是什么意思
你忘了这个函数就是把字符串转换成整型了吗?内
参考资料容http://ke..com/view/653935.htm
⑦ C#怎样将一个字符串转为整形
写一个转换函数,在函数里面设置两个参数 1、string类型 要转的字符 2、int转成多少进制
⑧ C++中如何将字符串转为整形数
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int num;
char ch[20];
cin>>num;
itoa(num,ch,10);//利用itoa这个函数
cout<<ch<<endl;
}
方法2:
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int num;
char ch[20];
cin>>num;
sprintf(ch,"%d",num);//利用sprintf()这个函数
cout<<ch<<endl;
}
方法3:(自己实现......)
#include<iostream>
#include<cstdio>
using namespace std;
long Pow(int num1, int num2)
{
long sum=1;
for(int i=1; i<=num2; i++)
{
sum=num1*sum;
}
return sum;
}
char* Itoa(long num)
{
for(int i=0; i<num; i++)
{
if(Pow(10,i)>num)
break;
}
int h=num/Pow(10,i-1);
int *n=new int[i-1];
for(int j=i-1; j>=1; j--)
{
num=num%int(Pow(10,j));
n[j-1]=num/(Pow(10,j-1));
}
char *str=new char[i+1];
str[i]='\0';
str[0]=char(h+int('0'));
int m=1;
for(j=i-2; j>=0; j--)
{
num=char(n[j]+int('0'));
str[m]=char(num);
m++;
}
delete []n;
return str;
}
int main()
{
int num;
char *ch;
cin>>num;
ch=Itoa(num);//利用Atoi这个函数
cout<<ch<<endl;
delete ch; //记得这个啊 动态的啊
}
⑨ C语言:把数字字符串转换成整型数字
程序如复下:
若输入字符串"ab56cd87",则输出制结果:以%d格式输出十进制整数5687;若输入字符串"-ab56cd87",则输出结果:以%d格式输出十进制整数-5687。
(9)字符串2004转化为整形是多少扩展阅读:
C语言高效编程技巧:
一:以空间换时间
计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题
二:数学方法解决问题
数学是计算机之母,没有数学的依据和基础,就没有计算机发展,所以在编写程序的时候,采用一些数学方法会对程序的执行效率有数量级的提高。
三:使用位操作
实现高效的C语言编写的第三招----使用位操作,减少除法和取模的运算。
在计算机程序中,数据的位是可以操作的最小数据单位,理论上可以用“位运算”来完成所有的运算和操作。一般的位操作是用来控制硬件的,或者做数据变换使用,但是,灵活的位操作可以有效提高程序运行的效率。
⑩ 如何用js把字符串转化为整型
方法主要有三种
转换函数、强制类型转换、利用js变量弱类型转换。
1. 转换函数回:
js提供答了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN。
2. 强制类型转换
还可使用强制类型转换(type casting)处理转换值的类型。使用强制类型转换可以访问特定的值,即使它是另一种类型的。
ECMAScript中可用的3种强制类型转换如下:
Boolean(value)——把给定的值转换成Boolean型;
Number(value)——把给定的值转换成数字;
String(value)——把给定的值转换成字符串。
用这三个函数之一转换值,将创建一个新值,存放由原始值直接转换成的值。这会造成意想不到的后果。当要转换的值是至少有一个字符的字符串、非0数字或对象时,Boolean()函数将返回true。如果该值是空字符串、数字0、undefined或null,它将返回false。
3. 利用js变量弱类型转换