👏
同一文字列が続いた部分を区切りとして文字列分割する
同一文字列が続いた部分を区切りとして文字列分割する方法を記載します。
実装
str = "aaabbc"
pre_index = 1
outcome = []
for i ∈ 1:length(str)-1
if str[i] == str[i+1]
push!(outcome, str[pre_index:i])
global pre_index = i+1
end
end
push!(outcome, str[pre_index:end])
@show outcome
出力
yuu@penguin:~/src/nyuwa/0325$ julia sample.jl
outcome = Any["a", "a", "ab", "bc"]
Discussion