Egrome
 
载入中...
搜索中...
未找到
String类 参考
类 String 继承关系图:
Object

class  OutOfRange
 

Public 成员函数

 String (const wchar_t *str) noexcept
 
 String (const std::wstring &str) noexcept
 
 String (const String &str) noexcept
 
 String (String &&str) noexcept
 
bool operator== (const String &str) const noexcept
 
bool operator!= (const String &str) const noexcept
 
Stringoperator= (const String &str) noexcept
 
 operator const std::wstring & () const noexcept
 
wchar_t operator[] (std::size_t index) const noexcept
 
wchar_t at (std::size_t index) const
 获取指定位置的字符
 
wchar_t & operator[] (std::size_t index) noexcept
 
wchar_t & at (std::size_t index)
 这是一个重载
 
int length () const noexcept
 
String operator+ (const String &str) const noexcept
 
Stringoperator+= (const String &str) noexcept
 
void clear () noexcept
 清空字符串
 
void strip () noexcept
 删除字符串开头和结尾的空白字符
 
void toLower () noexcept
 将字符串转换为小写
 
void toUpper () noexcept
 将字符串转换为大写
 
std::vector< Stringsplit (const String &delimiter) const noexcept
 按照给定的分隔符分割字符串,返回分割后的字符串数组
 
String join (const std::vector< String > &strs) const noexcept
 将此字符串作为分隔符,连接给定的字符串数组,返回连接后的字符串
 
- Public 成员函数 继承自 Object
 Object () noexcept
 构造函数
 
virtual ~Object () noexcept
 析构函数
 

成员函数说明

◆ at() [1/2]

wchar_t & String::at ( std::size_t index)

这是一个重载

参见
at(int index) const

◆ at() [2/2]

wchar_t String::at ( std::size_t index) const

获取指定位置的字符

参数
index指定位置
返回
指定位置的字符
异常
OutOfRange当索引越界时

◆ join()

String String::join ( const std::vector< String > & strs) const
noexcept

将此字符串作为分隔符,连接给定的字符串数组,返回连接后的字符串

参数
strs给定的字符串数组
返回
连接后的字符串
参见
split(const String& delimiter) const

若分隔符不为空,join方法与split方法是互逆的

◆ split()

std::vector< String > String::split ( const String & delimiter) const
noexcept

按照给定的分隔符分割字符串,返回分割后的字符串数组

参数
delimiter指定的分隔符
返回
字符串数组
参见
join(const std::vector<String>& strs) const

若分隔符不为空,join方法与split方法是互逆的

注解
如给定分隔符为空,则不会对字符串进行分割操作,直接返回原字符串

该类的文档由以下文件生成: