統計や機械学習に関するプログラミングではPythonやRが用いられることが多いですが、近年Juliaも注目を集めています。そこで当シリーズではJuliaの基本構文からライブラリの用い方などについて取りまとめます。当記事ではJuliaにおける文字列の関数について取りまとめを行いました。
・Julia入門
https://www.hello-statisticians.com/julia
・Julia 1.8 Documentation
https://docs.julialang.org/en/v1/
文字列の関数
文字列の長さ
文字列の長さはlength関数を用いることで得ることができます。
s = "Julia"
println(length(s))・実行結果
5文字列の繰り返し
文字列の繰り返しはrepeat関数を用いることで下記のように行うことができます。
s = "Julia "
println(repeat(s, 2))・実行結果
Julia Julia 文字列の置換
文字列の置換はreplace関数を用いることで行うことができます。
s = "study English"
s = replace(s, "English" => "Math")
println(s)・実行結果
study Math文字列の分割
文字列の分割はsplit関数を用いることで下記のように実行することができます。
s = split("Julia-Lang","-")
println(s)
println(s[1])・実行結果
SubString{String}["Julia", "Lang"]
Julia文字列の判定
文字列の判定はstartswith関数やendswith関数を用いることで行うことができます。
startswith
judge1 = startswith("JuliaLang", "Julia")
judge2 = startswith("JuliaLang", "Python")
judge3 = startswith("JuliaLang", "Jul")
println(judge1)
println(judge2)
println(judge3)・実行結果
true
false
trueendswith
judge1 = endswith("JuliaLang", "Julia")
judge2 = endswith("JuliaLang", "Lang")
println(judge1)
println(judge2)・実行結果
false
true配列の連結
配列の連結はjoin関数を用いることで実行できます。
s = join(["Julia", "Lang"], "-")
println(s)・実行結果
Julia-Lang文字列の検索
文字列の検索はfindfirst関数などを抑えておくと良いです。
idx = findfirst("Julia", "JuliaLang")
println(idx)・実行結果
1:5参考
・Julia 1.8 Documentation
https://docs.julialang.org/en/v1/
