1. 如何:将字符串转换为数字
1、如何将字符串String转化为整数int
int i = Integer.parseInt(str);
int i = Integer.valueOf(my_str).intValue();
注: 字串转成Double, Float, Long的方法大同小异。
2、如何将字符串String转化为Integer
Integer integer=Integer.valueOf(i)
3、如何将整数 int 转换成字串 String?
答:有三种方法:
String s = String.valueOf(i);
String s = Integer.toString(i);
String s = "" + i;
注:Double, Float, Long 转成字串的方法大同小异。
4、如何将整数int转化为Integer
Integer integer=new Integer(i)
5、如何将Integer转化为字符串String
Integer integer=String()
6、如何将Integer转化为int
int num=Integer.intValue()
7、如何将String转化为BigDecimal
BigDecimal d_id=new BigDecimal(str)
2. 如何将字符串转换成数字
1. 转换函数:
js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。
一些示例如下:
复制代码 代码如下:
parseInt("1234blue"); //returns 1234
parseInt("0xA"); //returns 10
parseInt("22.5"); //returns 22
parseInt("blue"); //returns NaN
parseInt()方法还有基模式,可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。基是由parseInt()方法的第二个参数指定的,示例如下:
3. C里面怎么把字符串转成数字
itoa (表示 integer to alphanumeric)是把整型数转换成字符串的一个函数。 windows环境下,在<stdlib.h>;头文件中有。
char* itoa(int value,char*string,int radix);//value: 要转换的整数,string: 转换后的字符串,radix: 转换进制数,如2,8,10,16 进制。
atoi (表示 ascii to integer)是把字符串转换成整型数的一个函数,应用在计算机程序和办公软件中。
int atoi(const char *nptr) 函数会扫描参数 nptr字符串,会跳过前面的空白字符(例如空格,tab缩进)等。
如果 nptr不能转换成 int 或者 nptr为空字符串,那么将返回 0 [1] 。特别注意,该函数要求被转换的字符串是按十进制数理解的。
atoi输入的字符串对应数字存在大小限制(与int类型大小有关),若其过大可能报错-1。
扩展资料:
参数str:要进行转换的字符串。
返回值:每个函数返回 int 值,此值由将输入字符作为数字解析而生成。 如果该输入无法转换为该类型的值,则atoi的返回值为 0。
itoa()函数:
itoa()原型: char *itoa( int value, char *string,int radix);
原型说明:
输入参数:
value:要转换的数据。
string:目标字符串的地址。
radix:转换后的进制数,可以是10进制、16进制等,范围必须在 2-36。
功能:将整数value 转换成字符串存入string 指向的内存空间 ,radix 为转换时所用基数(保存到字符串中的数据的进制基数)。
返回值:函数返回一个指向 str,无错误返回。
注意:itoa不是一个标准的c函数,他是windows特有的,跨平台写程序,要用sprintf。
4. 如何将字符串转为数值
最简单的就是直接转换,就是把字符串变量赋值给数值变量。
数值变量=字符串
如果必须转换,就使用 Val 函数赋值,会把字符串转换成双精度数。
比如:数值变量=Val(字符串)
例:
n = Val("3.5") ' 变量n赋值为3.5
或者使用取整函数,也可以转换。
比如:数值变量=Int(字符串) 或者 数值变量=CInt(字符串)
例:
n = Int("3.5") ' 取整数,变量n赋值为3
n = CInt("3.5") ' 四舍五入取整数,变量n赋值为4
5. C里面怎么把字符串转成数字
itoa (表示 integer to alphanumeric)是把整型数转换成字符串的一个函数。
windows环境下,在
atoi (表示 ascii to integer)是把字符串转换成整型数的一个函数,应用在计算机程序和办公软件中。 int atoi(const char *nptr) 函数会扫描参数 nptr字符串,会跳过前面的空白字符(例如空格,tab缩进)等。
如果 nptr不能转换成 int 或者 nptr为空字符串,那么将返回 0 [1] 。特别注意,该函数要求被转换的字符串是按十进制数理解的。
atoi输入的字符串对应数字存在大小限制(与int类型大小有关),若其过大可能报错-1。 扩展资料: 参数str:要进行转换的字符串。
返回值:每个函数返回 int 值,此值由将输入字符作为数字解析而生成。 如果该输入无法转换为该类型的值,则atoi的返回值为 0。
itoa()函数: itoa()原型: char *itoa( int value, char *string,int radix); 原型说明: 输入参数: value:要转换的数据。 string:目标字符串的地址。
radix:转换后的进制数,可以是10进制、16进制等,范围必须在 2-36。功能:将整数value 转换成字符串存入string 指向的内存空间 ,radix 为转换时所用基数(保存到字符串中的数据的进制基数)。
返回值:函数返回一个指向 str,无错误返回。 注意:itoa不是一个标准的c函数,他是windows特有的,跨平台写程序,要用sprintf。
6. 怎么把字符串转换成数字
C语言:
#include<stdlib.h>
int x = 0;
float y = 0;
char *a = "100";
char *b = "100.5";
x = atoi(a);
y = atof(b);
Python:
a = "100"
b = "100.5"
x = int(a)
y = float(b)
还有其他语言和其他的数字类型(double、实数等)我就不一一列举了!
7. 怎么将string类型的字符串变成数字
string 类 (class) 的 可以用成员函数 copy 转字符串 到 char * 型。
char * 型 变 数值 用 sscanf.
程序例子:
#include<iostream>
#include <string>
using namespace std;
#include <stdio.h>
int main(){
string s="123.456"; // 已知 class
char str[80];
double d;
s.copy(str,20,0); // string 转 char *
sscanf(str,"%lf",&d); // 转 double 型 数据
printf("%gn",d); // 输出 double 型
return 0;
}
结果 是:
123.456
8. C语言中如何把一个字符串转成数字
代码如下,应该存放在b[10]数组中
#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{
char a[10][10]={"BF","BB","7F","00"};
int b[10];
int i,j;
int flag=0;
int n;
int num;
for(i=0;!flag;i++)
{
n=strlen(a[i]);
num=0;
for(j=0;j<n;j++)
{
if(a[i][j]>='A'&&a[i][j]<='F')
{
num+=(a[i][j]-55)*pow(16,(n-j-1));
}
else
num+=(a[i][j]-48)*pow(16,(n-j-1));
}
b[i]=num;
if(num==0)
flag=1;
}
*(b+i)=-1;
for(i=0;*(b+i)!=-1;i++)
{
printf("0x%08xn",b[i]);
}
return 0;
}
9. C里面怎么把字符串转成数字
atof(将字符串转换成浮点型数) 相关函数 atoi,atol,strtod,strtol,strtoul表头文件 #include