統計や機械学習に関するプログラミングでは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
true
endswith
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/