使用正则表达式 ,
string []strarray;
strpatten = "\\d?";
for( int i=0; i<strarray.count ; i++)
{
 Match m = Regex.Match(strarray[i]);
 
}

解决方案 »

  1.   

    Regex r;
    Match m;
    string pattern;string content = "A1001, A010, AB1012, NA100, WNA1100,C1212, DA103, H1410, M104";
    pattern = @"(?<Word>\w*)(?<Number>\d*)";
    r = new Regex( content , pattern );
    m = r.Match();Console.WriteLine( "Word \t Number" ); 
    while( m.Success )
    {
       string strWord = m.Groups["Word"].Value;
       string strNumber = m.Groups["Number"].Value;   Console.WriteLine( "{0} \t {1}" , strWord , strNumber ); 
       m = m.NextMatch();
    }
      

  2.   

    Regex中,\w匹配字母,[a-z][A-Z],\d匹配数字[0-9],限定符*表示0个或多个匹配,+表示一个或多个匹配。请参阅MSDN,查询-》正则表达式