问一个效率高的数组处理问题。

javaprogramlover 2014-04-17 05:00:46
String[] tt ={"tt1", "xx2", null, "ww3", null, "uu"};
一个函数,使其变成String[] tt ={"tt1", "xx2", "ww3", "uu"};
...全文
268 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
youzelin 2014-04-21
  • 打赏
  • 举报
回复
接分
mjp1234airen4385 2014-04-21
  • 打赏
  • 举报
回复
楼上几位给出答案了。 只能顺手接分了。
zhanglong_longlong 2014-04-21
  • 打赏
  • 举报
回复
 String[] tt = { "tt1", "xx2", null, "ww3", null, "uu" };
            tt = tt.Where(x=>x!=null).ToArray();

            foreach (string array in tt)
            {
                Response.Write(array);
            }
spmzfz 2014-04-21
  • 打赏
  • 举报
回复

            String[] tt = { "tt1", "xx2", null, "ww3", null, "uu" };
            tt= tt.Except(new string[] { null }).ToArray();
            foreach (var item in tt)
            {
                Console.WriteLine(item);
            }
wg5945 2014-04-18
  • 打赏
  • 举报
回复
tt.Where(x => x != null).ToArray();
javaprogramlover 2014-04-18
  • 打赏
  • 举报
回复
String[] tt ={"tt1", "xx2", null, "ww3", null, "uu"}; resetLine(tt); private static void resetLine(String[] line){ for(int k = 0; k<line.length; k++){ if(line[k] == null){ int j = k; while(j< line.length-1 ){ line[j] = line[j+1]; j++;} line[line.length-1] =null; } } }
taodm 2014-04-17
  • 打赏
  • 举报
回复
楼主,C#代码请去c#版。
qq120848369 2014-04-17
  • 打赏
  • 举报
回复
那就别用对象数组,用指针数组。 String *tt[] = {}

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧