string[][] a = new string[3][];
for(int i=0;i<3;i++)
a[i]=new string[4];
string[] b=new string[3];经过运算以后,a中有的元素被赋值了,有的元素是空的
现在要把a中第一行的所有元素用'\t'连接以拼起来赋给b的第一个元素,第二行第三行依次类推。如果a中元素是空的则用“0”代替,怎么写语句?
for(int i=0;i<3;i++)
a[i]=new string[4];
string[] b=new string[3];经过运算以后,a中有的元素被赋值了,有的元素是空的
现在要把a中第一行的所有元素用'\t'连接以拼起来赋给b的第一个元素,第二行第三行依次类推。如果a中元素是空的则用“0”代替,怎么写语句?
解决方案 »
- 请教两个问题....
- treeView处理拖放,怎么可以处理拖放在哪个节点处?
- (散分讨论)学习ASP.NET2.0中遇到的各种疑问?顶者有分!
- C#中 lock& double lock用法是怎么样?尤其是double lock?
- 请高手帮帮忙 用C#。NET怎么实现获取我将要保存的路径???
- 请教一个FTP的问题,十万火急!!!
- 新人请教:如果在一个公用的类中实现关闭窗口.(该窗口非主窗口)
- 字符串20041012怎么样转换成日期格式:2004-10-12?
- C#中如何使用热键
- 送分了,我的问题都问了多次了,有关UDP的
- 文件操作的问题
- C#可以操作局域网内其他计算机的硬盘文件吗?(剩下最后10分,请帮帮忙)
for(int j=0;j<4;j++)
{
string val="0";
if(a[i][j].Length>0)
{
val=a[i][j];
}
b[i]=b[i]+val+"\t"; }
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < a[i].Length; j++)
{
if (j != 0) sb.Append("\t");
sb.Append(a[i][j]);
}
b[i] = sb.ToString();
sb = new StringBuilder();
}
{
for(int j=0;j<4;j++)
{
if(a[i][j]==string.Empty || a[i][j]==null)
a[i][j]="0";
Console.Write("\t");
b[i]+=a[i][j]+"\t";
}
Console.WriteLine();
}
for(int i=0;i<3;i++)
Console.WriteLine(b[i]);
c#中的二维数组是这样定义的!!!!
string[ , ] a = new string[ 3,4];