如何根据条件更改存储在String中的值

时间:2014-06-20 07:48:09

标签: c#

我尝试从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 个答案:

答案 0 :(得分: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;

            }