当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Julia startswith用法及代码示例


用法一

startswith(s::AbstractString, prefix::AbstractString)

如果 sprefix 开头,则返回 true。如果prefix 是一个向量或字符集,则测试s 的第一个字符是否属于该集。

另见 endswith contains

例子

julia> startswith("JuliaLang", "Julia")
true

用法二

startswith(prefix)

创建一个检查其参数是否以 prefix 开头的函数,即等效于 y -> startswith(y, prefix) 的函数。

返回的函数是 Base.Fix2{typeof(startswith)} 类型,可用于实现专门的方法。

Julia 1.5

单个参数 startswith(prefix) 至少需要 Julia 1.5。

例子

julia> startswith_julia = startswith("Julia");

julia> startswith_julia("Julia")
true

julia> startswith_julia("NotJulia")
false

用法三

startswith(s::AbstractString, prefix::Regex)

如果 s 以正则表达式模式 prefix 开头,则返回 true

注意

startswith 不会将锚定编译为正则表达式,而是将锚定作为 match_option 传递给 PCRE。如果编译时间被摊销, occursin(r"^...", s)startswith(s, r"...") 快。

另请参见 occursin endswith

Julia 1.2

此方法至少需要 Julia 1.2。

例子

julia> startswith("JuliaLang", r"Julia|Romeo")
true

相关用法


注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.startswith — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。