Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Matrici di date
martedì 01 aprile 2008 - 19.05
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
TaiChi
Profilo
| Junior Member
105
messaggi | Data Invio:
mar 1 apr 2008 - 19:05
Secondo voi che c'è che non va qui?
Regex regData = new Regex(@"\b\d{6}\b", RegexOptions.Multiline |
RegexOptions.IgnoreCase);
MatchCollection matches = regData.Matches(pStringa);
foreach (Match match in matches)
{
dateAdunanza = new DateTime[match.Captures.Count]; <-- equivale ad 8
anno = int.Parse("20" + match.Value.Substring(0, 2));
mese = int.Parse(match.Value.Substring(2,2));
giorno = int.Parse(match.Value.Substring(4,2));
//TODO: Implementa avviso per il 2010
MessageBox.Show("Match index: " + match.Groups.Count.ToString() +
" ---- Date index: " + dateAdunanza[match.Groups.Count].ToString());
dateAdunanza[match.Index] = new DateTime(anno,mese,giorno);
MessageBox.Show("Data completa: " + dateAdunanza[match.Groups.Count].ToString("dd MMMM"));
if (i == matches.Count)
{
MessageBox.Show("Trovate tutte le occorrenze!!!");
return;
}
}
nel secondo ciclo si pianta e sputa questo errore:
System.IndexOutOfRangeException non è stata gestita
Message="Indice oltre i limiti della matrice."
ma dovrebbe essere ben al di sotto del limite essendo solo al secondo ciclo.
Ho provato a debuggare ma non ho saputo rimediare.....
Edit: Ho risolto, stavo pasticciando con gli indici della regex che non
corriposnde
a quello della
martica
di dati.
Alessio Forconi
Ri-edit: Rielggendo il mio post mi sono scoperto affetto da dislessia digitale...
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !