2014-06-20 54 views
-1

我試圖從xml文件中檢索字符大小並將其存儲在數組中,然後我需要將charsize轉換爲兩個分割值字符串(如果數組1是25我需要顯示它爲15,9和22意味着15,7),並在轉換後它將存儲在另一個數組中。我與這個邏輯鬥爭。任何人都請幫助我。如何根據條件更改存儲在字符串中的值

 public static List<string> charSizes(string xmldocpath, string Parentnode) 
      { 
       List<string> chsizes = new List<string>(); 
       XmlDocument profiledoc = new XmlDocument(); 
       profiledoc.Load(xmldocpath); 

       XmlNodeList profilelist = profiledoc.SelectNodes(Parentnode); 
       foreach (XmlElement element in profilelist) 
       { 
        chsizes.Add(element["size"].InnerText); 
       } 
       return chsizes; 
       foreach (string value in chsizes) 
       { 
         if (chsizes.Equals("25")) 
       { 
        return ("15,9"); 
       } 
       else if(chsizes.Equals("22")) 
       { 
        split = 15,9; 
       } 
       else if(chsizes.Equals("16")) 
       { 
        split=9,7; 
       } 
} 
      } 
      } 
+1

「一樣,如果1陣列是25,我需要它顯示爲15,9和22意味着25,7」 ......賺不到太多的感覺請重新改寫 – apomene

回答

0
int i; 
      int k = 0; 
      for (i = 0; i < firstarray.Count; i++) 
      { 
       secondarray[k] = firstarray[k].ToString(); 
       { 
        if (firstarray[k] == "25") 
        { 
         secondarray[k] = "15, 9"; 
        } 
        else if (firstarray[k] == "22") 
        { 
         secondarray[k] = "15, 7"; 
        } 
        k++; 
       } 
      } 
       return secondarray; 

      } 
相關問題