@@ -208,16 +208,16 @@ Like [`parse`](@ref), but returns either a value of the requested type,
208
208
or [`nothing`](@ref) if the string does not contain a valid number.
209
209
"""
210
210
tryparse (:: Type{T} , s:: AbstractString , base:: Integer ) where {T<: Integer } =
211
- tryparse_internal (T, s, start (s), endof (s), check_valid_base (base), false )
211
+ tryparse_internal (T, s, start (s), endindex (s), check_valid_base (base), false )
212
212
tryparse (:: Type{T} , s:: AbstractString ) where {T<: Integer } =
213
- tryparse_internal (T, s, start (s), endof (s), 0 , false )
213
+ tryparse_internal (T, s, start (s), endindex (s), 0 , false )
214
214
215
215
function parse (:: Type{T} , s:: AbstractString , base:: Integer ) where T<: Integer
216
- tryparse_internal (T, s, start (s), endof (s), check_valid_base (base), true )
216
+ tryparse_internal (T, s, start (s), endindex (s), check_valid_base (base), true )
217
217
end
218
218
219
219
function parse (:: Type{T} , s:: AbstractString ) where T<: Integer
220
- tryparse_internal (T, s, start (s), endof (s), 0 , true ) # Zero means, "figure it out"
220
+ tryparse_internal (T, s, start (s), endindex (s), 0 , true ) # Zero means, "figure it out"
221
221
end
222
222
223
223
# # string to float functions ##
@@ -331,7 +331,7 @@ tryparse_internal(T::Type{<:Complex}, s::AbstractString, i::Int, e::Int, raise::
331
331
332
332
# fallback methods for tryparse_internal
333
333
tryparse_internal (:: Type{T} , s:: AbstractString , startpos:: Int , endpos:: Int ) where T<: Real =
334
- startpos == start (s) && endpos == endof (s) ? tryparse (T, s) : tryparse (T, SubString (s, startpos, endpos))
334
+ startpos == start (s) && endpos == endindex (s) ? tryparse (T, s) : tryparse (T, SubString (s, startpos, endpos))
335
335
function tryparse_internal (:: Type{T} , s:: AbstractString , startpos:: Int , endpos:: Int , raise:: Bool ) where T<: Real
336
336
result = tryparse_internal (T, s, startpos, endpos)
337
337
if raise && result === nothing
@@ -343,4 +343,4 @@ tryparse_internal(::Type{T}, s::AbstractString, startpos::Int, endpos::Int, rais
343
343
tryparse_internal (T, s, startpos, endpos, 10 , raise)
344
344
345
345
parse (:: Type{T} , s:: AbstractString ) where T<: Union{Real,Complex} =
346
- tryparse_internal (T, s, start (s), endof (s), true )
346
+ tryparse_internal (T, s, start (s), endindex (s), true )
0 commit comments