如何将两个int类型数组连接为一个string类型数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将两个int类型数组连接为一个string类型数组相关的知识,希望对你有一定的参考价值。

比如说:
int[] i=10,20,30,40;
int[] k=50,60,70,80,90;
怎么把这个int类型的数组连接成:
string[]=10,20,30,40,50,60,70,80,90
这样的string类型的数组?
求解,希望知道的人告诉一下,先谢谢了!

参考技术A string 是 “类”class , 不是变量类型。
如果你想说字符型变量,声明一个数组,存字符串,包括逗号:
#include <stdio.h>
#include <stdlib.h>
void main()
char string[100];
char s[10];
int i[]=10,20,30,40;
int k[]=50,60,70,80,90;
int m;
int L;
L = sizeof(i) /sizeof(int); // 计算i数组元素个数
string[0]='\0';
for (m=0;m<L;m++)
sprintf(s,"%d,",i[m]); // 整数变字符串,添逗号
strcat(string,s); // 字符串尾添加新字符串
;
L = sizeof(k) /sizeof(int); // 计算k数组元素个数
for (m=0;m<L-1;m++)
sprintf(s,"%d,",k[m]);
strcat(string,s);
;
sprintf(s,"%d",k[L-1]);
strcat(string,s);
printf("%s",string);

结果:
10,20,30,40,50,60,70,80,90
参考技术B 挺好玩的问题,刚去写了段代码试了一下,我这样可以耶,你看看:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1

class Program

static void Main(string[] args)

int[] i = 10, 20, 30, 40 ;
int[] k = 50, 60, 70, 80, 90 ;
string[] s = new string[9];
for (int j = 0; j < 9; j++)

if (j < 4)

s[j] = i[j].ToString();

else

s[j] = k[j-4].ToString();






结果就是 s[] = 10,20,30,40,50,60,70,80,90本回答被提问者采纳
参考技术C public static void MerageTwoArr(Int32[] arr1,Int32[] arr2)

var arr3 = arr1.Concat(arr2).ToList();
var temp = new List<string>();
arr3.ForEach(r => temp.Add(r.ToString()); );
var endArr = temp.ToArray();
参考技术D 循环得到int数组的每个数值,进行转换为string然后赋给string数组 第5个回答  2011-01-18 一个简单的算法,排序,转换

如何将long类型转化为string

比如;
long a=1;
String b;
如何将将a转化为String类型的.
好象有个toString的方法可以做到,怎么用

b = String.valueOf(a);
这样就可以了,将别的数据类型转换成String的时候,做好就是用valueOf这个方法,具体优点不是很清楚,好象是效率上比其他方法好吧。
参考技术A 两种方法:
一、使用String类的方法,String.valueOf(),比如:
long aa = 123;
String a = String.valueOf(aa);
二、最简单的直接将long类型的数据加上一个空串
long aa = 123;
String a = aa+"";
参考技术B String b=String.valueOf(a);
或者
String b=Long.toString(a);
参考技术C long.toString(long)
就是这样.
2楼回答正确
参考技术D Long.toString(long);本回答被提问者采纳

以上是关于如何将两个int类型数组连接为一个string类型数组的主要内容,如果未能解决你的问题,请参考以下文章

如何将object转换成int

c语言中,如何将字符串数组中的52提取出来,并转换为int类型

如何将long类型转化为string

如何将char类型转换成int类型?

如何将string类型的数字转换成int

C++中如何将int或者char转化为string类