Ok, I finded: findin(temp,[","])...
for i=1:nol
temp=(collect(graphemes(readline(o))))
poz=(findin(temp,[","])[end])+1
write(io, temp[poz])
write(io, "\n")
if mod(i,10^6)==0 println(i) end
end
But is very slow :/ someting faster ? I have 10^ 8 line of tekst :/
Paul
W dniu 2016-10-20 20:28, programista...@gmail.com pisze:
Thx, i slower but works:) and next question : ho to find Char in
collection ?
julia> str="abc"
"abc"
julia> findin(str,"c")
1-element Array{Int64,1}:
3
julia>
julia> temp=collect(graphemes(str))
3-element Array{SubString{String},1}:
"a"
"b"
"c"
julia> findin(temp,"c")
0-element Array{Int64,1}
julia> findin(temp,'c')
0-element Array{Int64,1}
julia> find(temp,'c')
ERROR: MethodError: no method matching
find(::Array{SubString{String},1}, ::Char)
Closest candidates are:
find(::Function, ::Any) at array.jl:1082
find(::Any) at array.jl:1116
W dniu czwartek, 20 października 2016 20:06:26 UTC+2 użytkownik Ismael
Venegas Castelló napisał:
You can use collect(graphemes(s))[3], for example, see also this
SO question and it's answers:
http://stackoverflow.com/questions/39501900/truncate-string-in-julia/39505998#39505998
<http://stackoverflow.com/questions/39501900/truncate-string-in-julia/39505998#39505998>