① java 怎么把字符串转化成整型
前提得是输入的数字。不然是转换不过来的。字母中好像也是有数字的。。。区分大小写
② 如何用js把字符串转化为整型
parseInt()函数可复解析一个字符串制,并返回一个整数。只有字符串中的第一个数字会被返回。
用法:parseInt(string,radix)
radix-表示要解析的数字的基数。该值介于2~36之间。默认是10。
parseInt("10x");//10
parseInt("10",2);//2(2+0)
parseInt("11",16);//17(16+1)
parseInt("11",8);//9(8+1)
parseInt("abc");//NaN
③ 如何用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变量弱类型转换
④ 在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);
⑤ 如何将字符串变量转换成整型
直接sprintf(str,"%f",f);就把f这个浮点数的值写到了str字符串中。如果只需要打印就直接写printf("%f",f)
可以专门设置一个setf函数,只允许使用这个函数来对f设置值,在函数中写sprintf就实现了每改变一次就打印一次的效果。
⑥ 请问字符型数据怎么转化成整形数据(C语言)
字符型数据在内存里就是按ASCII码存放的,所以也可以进行四则运算。所以只要你输出的时候用%d来输出就是整型的形式,用%c就是字符型的形式
⑦ 怎样把输入的字符型数字转换成整形输出
#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);
}
⑧ C语言字符转换成整形。
转换有两种方法:
第一种用“atoi”的:版
#include"stdio.h"
#include"stdlib.h"
#include"conio.h"
voidmain()
{
charstr[1024]={0};
intInterger;
printf("输入权一个数字: ");
scanf("%s",str);
Interger=atoi(str);
printf("转换为整形:%d ",Interger);
getch();
}
第二种:
#include"stdio.h"
#include"stdlib.h"
#include"conio.h"
voidmain()
{
charstr[1024]={0};
intInterger;
printf("输入一个数字: ");
scanf("%s",str);
sscanf(str,"%d",&Interger);
printf("转换为整形:%d ",Interger);
getch();
}
⑨ 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;
}