dl
dl::Sub 命名空间参考

类似子串的操作 更多...

函数

template<typename T>
bool IsSub (const T &a, const T &b)
 子串匹配
 
template<typename T>
bool IsBegin (const T &a, const T &b)
 子串匹配
 
template<typename T, typename V>
T Range (const T &c, const V &a, const V &b)
 区间匹配
 
template<typename T, typename V>
T Tail (const T &c, const V &a)
 返回尾部
 
template<typename T>
bool IsTail (const T &a, const T &b)
 子串匹配
 
template<typename T>
T ReplaceAll (const T &a, const T &sub, const T &tar)
 子串替换
 

详细描述

类似子串的操作

函数说明

◆ IsBegin()

template<typename T>
bool dl::Sub::IsBegin ( const T & a,
const T & b )

子串匹配

返回值
b是a的子串,并且在头部,则返回true

在文件 dl_range_sub.h34 行定义.

◆ IsSub()

template<typename T>
bool dl::Sub::IsSub ( const T & a,
const T & b )

子串匹配

参数
a容器a
b容器b
返回值
b是a的子串,则返回true

在文件 dl_range_sub.h24 行定义.

◆ IsTail()

template<typename T>
bool dl::Sub::IsTail ( const T & a,
const T & b )

子串匹配

返回值
b是a的子串,并且在尾部,则返回true

在文件 dl_range_sub.h89 行定义.

◆ Range()

template<typename T, typename V>
T dl::Sub::Range ( const T & c,
const V & a,
const V & b )

区间匹配

返回值
从c中取得(a, b)
注解
传入name(xx)yy)、(、),返回xx

在文件 dl_range_sub.h56 行定义.

◆ ReplaceAll()

template<typename T>
T dl::Sub::ReplaceAll ( const T & a,
const T & sub,
const T & tar )

子串替换

参数
[in]a原串
[in]sub子串
[in]tar替换为
注解
替换所有子串

在文件 dl_range_sub.h119 行定义.

◆ Tail()

template<typename T, typename V>
T dl::Sub::Tail ( const T & c,
const V & a )

返回尾部

返回值
从c中取得(a, 正无穷)

在文件 dl_range_sub.h77 行定义.