用String值替换数组中的所有空元素

时间:2014-09-07 12:54:14

标签: c#

我有一个可容纳10个元素的数组:

string[] Ar = new string[10];

但它只添加了5个项目。我需要将字符串值“NULL”插入到数组中的其余空槽中,从而使用字符串元素(这是我的目标)使数组“完整”。

这就是我现在所尝试的:

int entityCount = 5;

if (entityCount < 10)
{
    for (int i = entityCount; i < 10; i++)
    {
        Ar[i] = "NULL";
    }
}

因此,打印时应输出值:

  

A,B,C,D,E,NULL,NULL,NULL,NULL,NULL

但这似乎没有诀窍,仍打印出5个项目而不是5个新字符串。

5 个答案:

答案 0 :(得分:3)

我不是来自C#背景,但我认为这就是你想要的:

string[] Ar = new string[10];

for (int i = 0; i < 10; i++)
{
  if(String.IsNullOrEmpty(Ar[i]))
  {
    Ar[i]="NULL";
  }
}

for (int i = 0; i < 10; i++)
{
  Console.WriteLine(Ar[i]);
}

您可以阅读String.IsNullOrEmpty(Ar[i]) here

答案 1 :(得分:0)

这很好。

int entityCount = 5;

string[] Ar = new string[10];
Ar[0] = "A";
Ar[1] = "B";
Ar[2] = "C";
Ar[3] = "D";
Ar[4] = "E";

if(entityCount < 10) {
    for(int i = entityCount; i < 10; i++) {
        Ar[i] = "NULL";
    }
}

foreach(string s in Ar) {
    Console.WriteLine(s);
}

答案 2 :(得分:0)

using System;
using System.Linq;

class Program
{


    private static void Main(string[] args)
    {
        string[] Ar = new string[10];

        var item = from f in Ar
                   select string.IsNullOrWhiteSpace(f) ? "NULL" : f;

        foreach (var i in item)
        {
            Console.WriteLine(i);
        }

        Console.ReadLine();

    }
}

答案 3 :(得分:0)

    static void Main(string[] args)
    {
        int arraySize = 10;
        string[] Ar = new string[arraySize];

        Ar[0] = "A";
        Ar[1] = "B";
        Ar[2] = "C";
        Ar[3] = "D";

        for (int i = 0; i < arraySize; i++)
        {
            if (Ar[i]==null)
            {
                Ar[i] = "NULL";
            }
        }

        for (int i = 0; i < Ar.Length; i++)
        {
            Console.Write(Ar[i]+" ");
        }
    }
}

答案 4 :(得分:0)

这里的项是字符串中的迭代器,如果不包含值,则将null替换为null string multiplayer = new string [5];

nullable

记住数组的字符串不是private ListView listViewBuddy; private BuddyAdapter mBuddyAdapter; private ArrayList<BuddyModel> buddyList = new ArrayList<BuddyModel>();