@@ -279,7 +279,7 @@ split(str::T, splitter; limit::Integer=0, keep::Bool=true) where {T<:SubString}
279
279
_split (str, splitter, limit, keep, T[])
280
280
split (str:: T , splitter:: Union{Tuple{Vararg{Char}},AbstractVector{Char},Set{Char}} ;
281
281
limit:: Integer = 0 , keep:: Bool = true ) where {T<: SubString } =
282
- _split (str, x -> x in splitter, limit, keep, T[])
282
+ _split (str, occursin ( splitter) , limit, keep, T[])
283
283
split (str:: T , splitter:: Char ; limit:: Integer = 0 , keep:: Bool = true ) where {T<: SubString } =
284
284
_split (str, equalto (splitter), limit, keep, T[])
285
285
@@ -314,7 +314,7 @@ split(str::T, splitter;
314
314
_split (str, splitter, limit, keep, SubString{T}[])
315
315
split (str:: T , splitter:: Union{Tuple{Vararg{Char}},AbstractVector{Char},Set{Char}} ;
316
316
limit:: Integer = 0 , keep:: Bool = true ) where {T<: AbstractString } =
317
- _split (str, x -> x in splitter, limit, keep, SubString{T}[])
317
+ _split (str, occursin ( splitter) , limit, keep, SubString{T}[])
318
318
split (str:: T , splitter:: Char ;
319
319
limit:: Integer = 0 , keep:: Bool = true ) where {T<: AbstractString } =
320
320
_split (str, equalto (splitter), limit, keep, SubString{T}[])
@@ -378,7 +378,7 @@ rsplit(str::T, splitter; limit::Integer=0, keep::Bool=true) where {T<:AbstractSt
378
378
_rsplit (str, splitter, limit, keep, SubString{T}[])
379
379
rsplit (str:: T , splitter:: Union{Tuple{Vararg{Char}},AbstractVector{Char},Set{Char}} ;
380
380
limit:: Integer = 0 , keep:: Bool = true ) where {T<: AbstractString } =
381
- _rsplit (str, x -> x in splitter, limit, keep, SubString{T}[])
381
+ _rsplit (str, occursin ( splitter) , limit, keep, SubString{T}[])
382
382
rsplit (str:: T , splitter:: Char ;
383
383
limit:: Integer = 0 , keep:: Bool = true ) where {T<: AbstractString } =
384
384
_rsplit (str, equalto (splitter), limit, keep, SubString{T}[])
@@ -413,7 +413,7 @@ replace_new(str::String, pattern::Char, repl, count::Integer) =
413
413
replace_new (str, equalto (pattern), repl, count)
414
414
replace_new (str:: String , pattern:: Union{Tuple{Vararg{Char}},AbstractVector{Char},Set{Char}} ,
415
415
repl, count:: Integer ) =
416
- replace_new (str, x -> x in pattern, repl, count)
416
+ replace_new (str, occursin ( pattern) , repl, count)
417
417
function replace_new (str:: String , pattern, repl, count:: Integer )
418
418
count == 0 && return str
419
419
count < 0 && throw (DomainError (count, " `count` must be non-negative." ))
0 commit comments