👏

同一文字列が続いた部分を区切りとして文字列分割する

2024/03/25に公開

同一文字列が続いた部分を区切りとして文字列分割する方法を記載します。

実装

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