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


Julia endswith用法及代码示例


用法一

endswith(s::AbstractString, suffix::AbstractString)

如果 ssuffix 结尾,则返回 true。如果suffix 是一个向量或字符集,则测试s 的最后一个字符是否属于该集。

另见 startswith contains

例子

julia> endswith("Sunday", "day")
true

用法二

endswith(suffix)

创建一个检查其参数是否以 suffix 结尾的函数,即等效于 y -> endswith(y, suffix) 的函数。

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

Julia 1.5

单个参数 endswith(suffix) 至少需要 Julia 1.5。

例子

julia> endswith_julia = endswith("Julia");

julia> endswith_julia("Julia")
true

julia> endswith_julia("JuliaLang")
false

用法三

endswith(s::AbstractString, suffix::Regex)

如果 s 以正则表达式模式结束,则返回 true suffix

注意

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

另请参见 occursin startswith

Julia 1.2

此方法至少需要 Julia 1.2。

例子

julia> endswith("JuliaLang", r"Lang|Roberts")
true

相关用法


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