Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static Dictionary<int, string> LerDescricaoLocais(string ficheiro)
- {
- int count = 0;
- Regex g = new Regex(@"\d{7}(,\d?\d){3},[A-Z]{3},[^,\n]*");
- Dictionary<int, string> dicLocais = new Dictionary<int, string>();
- using (StreamReader r = new StreamReader(ficheiro))
- {
- string line;
- while ((line = r.ReadLine()) != null)
- {
- Match m = g.Match(line);
- if (m.Success)
- {
- string[] campos = m.Value.Split(',');
- int codigo = int.Parse(campos[0]);
- string cidade = campos[5];
- // registar o nom da cidae na estrutura de dados
- dicLocais.Add(codigo, cidade);
- }
- }
- }
- foreach(KeyValuePair<int,string> kv in dicLocais)
- {
- Console.WriteLine("codigo = " + kv.Key + "cidade= " + kv.Value);
- count++;
- }
- return dicLocais;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement