【Julia入門】Juliaの基本事項⑦ Juliaの文字列の関数

統計や機械学習に関するプログラミングではPythonRが用いられることが多いですが、近年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/