菜鸟问一个简单的字符串问题!!~! 请大家帮帮忙~!
比如: 
       string   str   =    "x001,x002,x005-x010 "; 
 怎样判断 ", "和    "- "后 
 让字符依次存放在      ArrayList   中 
 存放结果为    
 x001 
 x002 
 x005 
 x006 
 x007 
 x008 
 x009 
 x010   
 还有就是遇到 "- "变做循环处理!!    
 请高手帮帮忙啊~!
------解决方案--------------------ArrayList list = new ArrayList(); 
 string str =  "x001,x002,x005-x010 "; 
 string[] arr = str.Split( ', '); 
 foreach(string s in arr) 
 { 
     if(s.IndexOf( '- ')==-1) 
     { 
         list.Add(s); 
     } 
     else 
     { 
         string[] arr2 = s.Split( '- '); 
         int start = int.Parse(arr2[0].Substring(1)); 
         int end = int.Parse(arr2[1].Substring(1)); 
         for(int i=start;i <=end;i++) 
         { 
             list.Add(arr2[0].Substring(0,1)+i.ToString( "000 ")); 
         } 
     } 
 }