ciao,
se hai a disposizione una stringa, non c'e' niente di meglio di usare le Regex, in modo da poter impostare il "criterio" (pattern) di ricerca delle sequenze di caratteri che ti servono.
Per .net sono accessibili tramite il namespace "System.Text", ed hanno una sintassi di questo tipo:
Regex regex = new Regex(@"\d{5}", RegexOptions.IgnoreCase);
foreach (Match match in regex.Matches(#MIASTRINGA#))
{
int cifra = int.Parse(match.Value);
}
nell'esempio:
- "\d" => cifre
- "{5}" => lunghe almeno 5
dove #MIASTRINGA# potrebbe essere quello che recuperi da db appoggiato su una stringa appunto...
Per approfondimenti:
http://en.wikipedia.org/wiki/Regular_expression
http://www.regular-expressions.info/
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo