split 函数 Julia 中的分隔符

etn*_*naw 4 string split julia

我在尝试将句子拆分为单个子字符串时遇到了一些问题。使用 split 函数,我无法使用超过一个分隔符。代码是:

sentence = "If you're visiting this page, you're likely here because you're searching for a random sentence"

split(sentence, "," , " " , ";")
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

LoadError: MethodError: no method matching split(::String, ::String, ::String, ::String).
Run Code Online (Sandbox Code Playgroud)

我想获得一组单词。

Prz*_*fel 7

Char提供s的向量作为split参数(在 Julia 中,引号"用于String,撇号'用于Char):

julia> split(sentence,[' ',',',';'])
16-element Vector{SubString{String}}:
 "If"
 "you're"
 "visiting"
 "this"
 "page"
 ""
 "you're"
 "likely"
 "here"
 "because"
 "you're"
 "searching"
 "for"
 "a"
 "random"
 "sentence"
Run Code Online (Sandbox Code Playgroud)

  • 这位于“split”的文档中(https://docs.julialang.org/en/v1/base/strings/#Base.split)。 (3认同)