c#怎么把一个int数组转成string数组?

2025-03-29 03:54:16
推荐回答(1个)
回答1:

首先你先知道,int 是 如何转换成 string 的:

用toString 

int varInt = 1; 

string varString2 = varInt.ToString();

或者Convert.toString()

int varInt = 1; 

string varString = Convert.ToString(varInt); 

根据以上的转换,就能实现数组的转换:

int[] a1 = { 9, 8, 7 };

string[] a2 = new string[3];

for (int i = 0; i < a1.Length; i++ )

a2[i] = a1[i].ToString();

//C# 3.0下用此句

intArray = Array.ConvertAll(strArray, s => int.Parse(s));

//2.0下用以下的语句替换上例。

//intArray = Array.ConvertAll(strArray, delegate (string s) { return int.Parse(s); } );