Olá pessoal estou tentando usar o método split para tirar do meu arquivo txt
o simbolo |,
mas aparece  este erro private method `split' called for #<Array:0x48ff2d8>
(NoMethodError.
Meu problema é este:
Ler de um arquivo txt um conteúdo como este 1|2|5|8|9|78|, etc depois quero
retirar esse '|'
para depois armazenar esse resultado em um array por exemplo.E puder
manipular esse array como um array de inteiros .
Se alguém poder me ajudar ,valeu!!!!!

Ricardo Fernandes.
Obs.: O código em que começei fazer isso é o seguinte:
#File.open("c:\\teste\\teste3.txt","r") do |handle|
#   handle.each_line do |linha|
#     puts linha
#   end
#end
#Funciona imprime arquivo.

a=File.readlines("c:\\teste\\teste3.txt")
vetor = []
vetor=Array.new
#a.split('|').each { |c| vetor << c unless c == "|"  }
vetor[0]=a

print vetor
s=vetor[0].split("|")
print s
_______________________________________________
Ruby-l mailing list
[email protected]
http://www.listas.unicamp.br/mailman/listinfo/ruby-l

Responder a