Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. static Dictionary<int, string> LerDescricaoLocais(string ficheiro)
  2. {
  3. int count = 0;
  4.  
  5.  
  6. Regex g = new Regex(@"\d{7}(,\d?\d){3},[A-Z]{3},[^,\n]*");
  7.  
  8.  
  9. Dictionary<int, string> dicLocais = new Dictionary<int, string>();
  10.  
  11. using (StreamReader r = new StreamReader(ficheiro))
  12. {
  13. string line;
  14. while ((line = r.ReadLine()) != null)
  15. {
  16. Match m = g.Match(line);
  17. if (m.Success)
  18. {
  19. string[] campos = m.Value.Split(',');
  20. int codigo = int.Parse(campos[0]);
  21. string cidade = campos[5];
  22. // registar o nom da cidae na estrutura de dados
  23. dicLocais.Add(codigo, cidade);
  24.  
  25.  
  26.  
  27. }
  28. }
  29. }
  30. foreach(KeyValuePair<int,string> kv in dicLocais)
  31. {
  32. Console.WriteLine("codigo = " + kv.Key + "cidade= " + kv.Value);
  33. count++;
  34. }
  35. return dicLocais;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement