juliaで和暦を西暦に変換する

julia

正規表現使って和暦を西暦にサクッと変換するソースコード。

function warekiparse(wareki)
    r=r"(?<nengo>昭和|平成|令和)(?<nen>[0-9]+|元)年"
    wareki_dic =Dict("昭和"=>1926,"平成"=>1989,"令和"=>2019)
    m=match(r,wareki)
    if m === nothing
        return println("no")
    end
    if m[:nen]=="元"
        wareki_dic[m[:nengo]]
    else
        wareki_dic[m[:nengo]]+parse(Int,m[:nen])-1
    end
end

コメント

タイトルとURLをコピーしました