C 怎么将数组转化为string

字符串数组转成string,用逗号分隔:string str = string.Join(",", arry); 字节数组转成string,得编码一致:string str = Encoding.UTF8.GetString(bytes); 至于你提问的是啥数组可追问 -

数组:string[]s={"a","b","c","d","e"};①Join转换字符串:stringstr1=string.Join(",",s);②格式化字符串:stringstr2=String.Format("{0.

如果你想要把一个整形变量转为字符串变量的话,请使用这个函数itoa即可,具体参考网上的用法好了.使用这个函数直接就能得到你想要的字符串.例如:#include<stdio.h>#include<stdlib.h>int main(){ int k; char s[100]; scanf("%d",&k); itoa(k,a,10),//最后那个参数是转化用的进制数,默认为10,可以转为二进制,就写2. printf("%s\n",s); return 0;}

#include <stdio.h>void main(){ int d[5]={4,5,3,2,5}; char a[80]; int i; for(i=0;i<5;i++) a[i]=d[i]+'0'; a[i]='\0'; //这个很重要,是字符串结束符 printf("%s\n",a);}

将char数组转换成字符串,可以直接用指针变量赋值就可以了.比如:char a[]={'P','l','e','a','s','e'},*str; str=a;

方法1:int a[10]={1,2,3,4,5,6,7,8,9,0}; char buf[10]; string s; for(int i=0;i<10;i++) { itoa(a[i],buf,10); s+=buf; }方法2:int a[10]={65,66,67,68,69,70,71,72,73,74}; char buf; string s; for(int i=0;i<10;i++) { buf=a[i]; s+=buf; }方法3:int a[10]={0,1,2,3,4,5,6,7,8,9

有很多种方法:假设c字符串定义为char ch[]="hello world!";1.向构造函数传入c字符串创建string对象:string str(ch);2.使用拷贝构造函数创建string对象:string str = ch;3.对已有的string对象调用string类内部定义的赋值运算符:string str; str = ch; 前两种类似,但和第三种有较大区别,前两种是运用构造函数直接创建一个内容与c字符串一致的string对象;第三种是c++标准库编写的string类的内部重载了赋值运算符,使之能够以c字符串作为右操作数对string对象进行赋值,使string对象的内容与c字符串一致.

C有“整数数组转化为字符串”的专用库函数char *itoa(int num,char *str,int radix).声明一个存放转换后的字符串的二维字符数组,将整型数组的元素作为num来调用itoa函数,将结束存入二维数组即可.举例代码如下://#include "stdafx.h"//If

什么东西,那些不是十六进制数吗?怎么个对应法则?两个字符转换成一个十六进制数?你就看相应的大写字母乘以16和相应的十六进制数差几嘛,减掉再加上相应的数字,存到数组中去,输出的时候再按十六进制输出就好啦,哎,或者直接strcat()更安逸,又或者用sprintf()貌似也行

你直接把数组.ToString()当然是System.Int32[]了,要么循环转换,要么用Array的静态方法转int[] ints = { 1, 2, 3 };string[] output = Array.ConvertAll<int, string>( ints, i => i.ToString() );

相关文档

c语言中数组的定义
c语言字符数组赋值
c语言一维数组定义
c语言获取数组长度
c语言数组倒序输出
c语言二维数组写法
c语言一维数组例题
c语言中数组名代表
c语言输出数组元素
c语言字符数组初始化
c语言怎么定义数组
c语言中结构体的定义
c语言中如何初始化
c语言数组从小到大排序
c数组初始化
c语言中指针的定义
c语言数组的总结
c语言中二维数组的定义
电脑版