..急啊..请各位帮帮手.谢谢
static void Main(string[] args)
{
string a = "23,45,46,28,159,245,42,45"; //自己定义一个字符串,也可以由用户自己输入
///*************************用户自己输入***********************************
///代码如下:string a = "";
/// Console.WriteLine("请输入你要转换的字符串:");
/// a = Console.ReadLine();
///************************************************************************
int num = 0;
///*********************取出a中逗号的个数*******************************
for(int i = 0;i < a.Length ; i++)
{
if(a[i].ToString() == ",")
{
num++;
}
}
///**********************************************************************
if(a[a.Length-1].ToString() != ",") //判断最后一个是否为逗号
num++;
int[] b = new int[num]; //定义所需要的数组
int j = 0;
///*********************把a中的数据添加到数组b中**************************
for(int i =0;i<num;i++)
{
string c = "";
for( ;j<a.Length;j++)
{
if(a[j].ToString() != ",")
{
c += a[j];
}
else
{
j++;
break;
}
}
if(c != ",")
{
b[i] = Convert.ToInt32(c);
}
else
continue;
}
///************************************************************************
///*********************输出数组b中的内容**********************************
for(int i = 0 ;i < num;i++)
{
Console.WriteLine("第{0}个数是:{1}",i+1,b[i]);
}
///************************************************************************
Console.ReadLine();
}