怎么把数字转成字符串

分类:函数知识网浏览量:829发布于:2021-05-31 22:33:22

方法应该有多种.说一下个人想法,供楼主参考. 大体思路就是,如果数字是存在一个数组当中,比如int a[4]={1,2,3,4},再新建个数组char b[4],把数组a逐个元素赋给b,然后就可以了. 这样的话,不仅能打印出字符串,数组b里面实际放的也是字符. #include int main() { int a[4]={1,2,3,4}; char b[4]; for(int i=0;i

方法一:直接强制转换.如:String str= (String)123; 方法二:直接通过空字符串+数字的形式转换为字符串(前后都可以用).如:String str= ""+123; 方法三:直接通过包装类来实现.如:String str = String.valueOf(1231);

逐个遍历输入字符,比如字符1对应的ASCII是48,转换关系可以为ASCII值-48.拓展:1、字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:

用sprintf就可以了:#include <stdio.h> main(){ int x = 123; char str[4]; sprintf(str, "%d", x); printf("%s\n", str); }

数字变为字符串 str()字符串变为数字 string.atoi(s,base) //base为进制基数,base可以无,默认对10进制数的字符串进行转换,s为字符串>>> s = string.atoi('18',16) (即'18'为为16进制数的字符串,转换为对应的10进制整数形式)

将数字以字符串的形式参与运算,复制给字符型变量就行了吧. 例如: int a=10; char b; b=(char)a;

//怎样把数转换成字符串#include <stdio.h>/** 数字转换为字符串*/ void convert (char *a,int n) { int count=1; int i,j; int temp=n; while((temp=temp/10) !=0) { count++; } for(i=count

java中string字符串转化为数字: 转换为浮点型: 使用double或者float的parsedouble或者parsefloat方法进行转换 string s = "123.456 "; //要确保字符串为一个数值,否则会出异常double d = double.parsedouble(s); float f = float.parsefloat(

char str[100]; int n = 100; sprintf(str,"%d",n); 试下这个?

int 类型0~9的整数转换 char型 ,加上'0'即可,例如A=0时: int A = 0; char B = A + '0'; printf("%c\n", B); 输出结果为字符0