2012-07-30 80 views
0

我遇到了一個問題,我不能salve,我有什麼是一個字符串數組,其中有60個值,他們concist的「空置」或「保留」。現在我需要做的是隻顯示空缺或保留的arayy索引,我不知道如何去做。 :/我很難說至少。我知道如何獲得數組中eatch排序的數量,所以沒有問題。如何僅在文本框中顯示數組中的某些值?

我只是無法弄清楚如何將這些索引值放入一個方法,將它們放在我的文本框中。我的想法是,因爲我知道他們有多少,我可以知道需要多少次才能將它們顯示在文本框中。

所以請我需要一些想法,因爲我顯然經歷了重大brainfreez:P(包括我的兩個灰色的人是戰鬥)

感謝您的想法!

//問候

+0

請你能表現出一定的代碼,你做了什麼到目前爲止 – HatSoft 2012-07-30 21:13:02

+3

如果字符串數組包含「空白」或「保留」(沒有其他值),並且您說要顯示*空白或保留的*數組索引,則可以合理地說您想要顯示全部索引。所以這個問題沒有意義。 – 2012-07-30 21:16:28

回答

1

你可以只遍歷數組,構建符合您的條件,例如該指數列表

List<int> indices = new List<int>(); 
for (int i=0; i<myarray.Length; i++) 
{ 
    if (myarray[i] == "reserved") indices.Add(i); 
} 
1
string[] items= new string[] { "vacant","reserved","reserved","reserved","vacant"}; 

List<int> vacantIndices=new List<int>(); 
List<int> reservedIndices=new List<int>(); 
int indexCounter=0; 
foreach (string item in items) 
{ 
    if (item == "vacant") 
     vacantIndices.Add(indexCounter); 
    else if (item == "reserved") 
     reservedIndices.Add(indexCounter); 

    indexCounter++; 
} 

TextBox1.Text = String.Join(",", vacantIndices); 
TextBox2.Text = String.Join(",", reservedIndices); 

這將顯示空置指標的TextBox1並以逗號分隔的形式reservedin TextBox2(例如:1,2,3)

相關問題