libcdos-fw
|
#include <CFString.h>
Public 成员函数 | |
CFString () | |
默认构造函数. | |
CFString (const CFChar *str) | |
构造函数. 更多... | |
CFString (const CFUChar *str) | |
构造函数. 更多... | |
CFString (const CFString &other) | |
拷贝构造函数. 更多... | |
CFUInt | clength () |
获取C字符串长度. 更多... | |
CFInt | compare (const CFString &other) |
比较字符串和 other 字符串. 更多... | |
void | display () |
bool | equal (const CFString &other) |
判断字符串是否与 other 字符串相同. 更多... | |
CFInt | indexOf (CFUChar chr, int from=0, bool caseSensitive=true) |
字符串查找. 更多... | |
CFInt | indexOf (const CFString &str, int from=0, bool caseSensitive=true) |
字符串查找. 更多... | |
bool | isEmpty () const |
判断是否为空字符串. 更多... | |
bool | isUtf8 () const |
判断是否包含UTF-8编码的字符. 更多... | |
CFUInt | length () |
获取字符串长度. 更多... | |
bool | operator!= (const CFString &other) |
CFString & | operator+= (const CFString &str1) |
bool | operator< (const CFString &other) |
bool | operator<= (const CFString &other) |
CFString & | operator= (const CFString &str1) |
bool | operator== (const CFString &other) |
bool | operator> (const CFString &other) |
bool | operator>= (const CFString &other) |
CFStringList | split (const CFString &splitStr) |
字符串分割. 更多... | |
CFString | sub (CFUInt pos, CFInt len) |
字符串截取. 更多... | |
char * | toCString () |
获取C语言字符串. 更多... | |
std::string | toStdString () |
获取C++标准库字符串. 更多... | |
CFUChar * | toUtf8 () |
获取UTF-8编码字符串. 更多... | |
~CFString () | |
析构函数. 更多... | |
友元 | |
CFString | operator+ (const CFString &str1, const CFString &str2) |
CFString | operator+ (const CFString &str1, const CFUChar *str2) |
CFString | operator+ (const CFUChar *str1, const CFString &str2) |
CFString | operator+ (const CFString &str1, const CFChar *str2) |
CFString | operator+ (const CFChar *str1, const CFString &str2) |
CFString 字符串类.
CFString是字符串类,用于处理各种字符串相关操作; 其中包括但不限于: 字符串读取 字符串连接 字符串截取 字符串分割 字符串查找 字符串比较
CFString::CFString | ( | const CFChar * | str | ) |
CFString::CFString | ( | const CFUChar * | str | ) |
CFString::CFString | ( | const CFString & | other | ) |
拷贝构造函数.
[in] | other | 另一个CFString类实例。 |
CFString::~CFString | ( | ) |
析构函数.
在字符串被销毁时会被自动调用。 在析构函数中进行内存释放等操作。
CFUInt CFString::clength | ( | ) |
CFInt CFString::compare | ( | const CFString & | other | ) |
比较字符串和 other 字符串.
[in] | other | 需要与之比较的字符串。 |
bool CFString::equal | ( | const CFString & | other | ) |
CFInt CFString::indexOf | ( | CFUChar | chr, |
int | from = 0 , |
||
bool | caseSensitive = true |
||
) |
字符串查找.
从 from 位置开始查找 chr 字符,caseSensitive参数表示是否区分大小写。
[in] | chr | 需要查找的字符。 |
[in] | from | 起始位置,默认为0。 |
[in] | caseSensitive | 是否区分大小写,区分大小写为true,否则为false,默认区分大小写. |
CFInt CFString::indexOf | ( | const CFString & | str, |
int | from = 0 , |
||
bool | caseSensitive = true |
||
) |
字符串查找.
从 from 位置开始查找 str 字符串,caseSensitive参数表示是否区分大小写。
[in] | str | 需要查找的字符串(可以包含UTF-8字符)。 |
[in] | from | 起始位置,默认为0。 |
[in] | caseSensitive | 是否区分大小写,区分大小写为true,否则为false,默认区分大小写. |
bool CFString::isEmpty | ( | ) | const |
判断是否为空字符串.
bool CFString::isUtf8 | ( | ) | const |
判断是否包含UTF-8编码的字符.
CFUInt CFString::length | ( | ) |
CFStringList CFString::split | ( | const CFString & | splitStr | ) |
字符串分割.
使用参数splitStr来对字符串进行分割,并生成一个字符串数组返回给调用者。
[in] | splitStr | 用以分割字符串的分割符,可以是包含多个字符的字符串,也可以是只有单个字符的字符串,可以包含UTF-8字符。 |
CFString CFString::sub | ( | CFUInt | pos, |
CFInt | len | ||
) |
字符串截取.
从 pos 位置开始截取 len 个字符,并将该字符串返回给调用者。
[in] | pos | 需要截取字符串的起始位置,范围:0~length(), 一个UTF-8字符算一个字符。 |
[in] | len | 需要截取字符串的长度,一个UTF-8字符算一个字符,若需要截取 pos 后的全部字符串,则传入 -1 . |
char* CFString::toCString | ( | ) |
std::string CFString::toStdString | ( | ) |
CFUChar* CFString::toUtf8 | ( | ) |