XU XUv0.8.8
EN

API

#path

import: #path

counts: 11 函数, 0 方法, 0 类型, 0 常量, 0 方法集

POSIX 斜杠路径:join/clean/split/base/dir/ext/matches。

is_abs

XuAPI
pub fn is_abs(p &string) bool

用途

是否绝对路径。

参数

p &string
p(借用,调用方仍持有;类型 &string)

返回

bool — 是否成立

base

XuAPI
pub fn base(p &string) string

用途

末段名。

参数

p &string
p(借用,调用方仍持有;类型 &string)

返回

string — 结果字符串

dir

XuAPI
pub fn dir(p &string) string

用途

目录部分。

参数

p &string
p(借用,调用方仍持有;类型 &string)

返回

string — 结果字符串

ext

XuAPI
pub fn ext(p &string) string

用途

扩展名。

参数

p &string
p(借用,调用方仍持有;类型 &string)

返回

string — 结果字符串

split_list

XuAPI
pub fn split_list(s &string) []string

用途

拆分list。

参数

s &string
源字符串(借用,调用方仍持有;类型 &string)

返回

[]string — 切片结果

join

XuAPI
pub fn join(parts []string) string

用途

用分隔符拼接各段。

参数

parts []string
各段([]string)

返回

string — 结果字符串

split

XuAPI
pub fn split(p &string) []string

用途

按分隔符切开。

参数

p &string
p(借用,调用方仍持有;类型 &string)

返回

[]string — 切片结果

clean

XuAPI
pub fn clean(p &string) string

用途

规范化。

参数

p &string
p(借用,调用方仍持有;类型 &string)

返回

string — 结果字符串

matches

XuAPI
pub fn matches(pattern &string, name &string) bool

用途

是否匹配。

参数

pattern &string
匹配模式(借用,调用方仍持有;类型 &string)
name &string
名字(借用,调用方仍持有;类型 &string)

返回

bool — 是否成立

has_prefix

XuAPI
pub fn has_prefix(p &string, prefix string) bool

用途

判断是否具有给定前缀。

参数

p &string
p(借用,调用方仍持有;类型 &string)
prefix string
前缀(string)

返回

bool — 是否成立

has_suffix

XuAPI
pub fn has_suffix(p &string, suffix string) bool

用途

判断是否具有给定后缀。

参数

p &string
p(借用,调用方仍持有;类型 &string)
suffix string
后缀(string)

返回

bool — 是否成立