MZFC字符串类 (Unicode, wchar_t). 更多...
#include <MzString.h>
公有成员 | |
| wchar_t * | C_Str () const |
| 获得字符串的首指针, 可用于字符串格式化等. | |
| CMzStringW (const wchar_t *pStr) | |
| 构造函数 | |
| CMzStringW (const CMzStringW &str) | |
| 构造函数 | |
| CMzStringW (size_t nSize) | |
| 构造函数 | |
| CMzStringW (void) | |
| int | Compare (const CMzString &str) const |
| 字符串比较: 返回值与 C 函数 wcscmp 相同 | |
| int | Compare (const wchar_t *pStr) const |
| 字符串比较: 返回值与 C 函数 wcscmp 相同 | |
| int | Find (wchar_t ch, int beginPos=0) const |
| 在字符串中正向搜索单个字符 | |
| int | Find (const CMzString &str, int beginPos=0) const |
| 在对象中搜索某个字符串。返回找到的字符串的位置,如果找不到则返回-1。 | |
| int | Find (const wchar_t *pStr, int beginPos=0) const |
| 在对象中搜索某个字符串。返回找到的字符串的位置,如果找不到则返回-1。 | |
| int | FindReverse (wchar_t ch, int beginPos=0) const |
| 在字符串中反向搜索单个字符 | |
| size_t | GetBufferSize () const |
| 获得字符串BUFFER的可容纳字符的数量 | |
| bool | IsEmpty () const |
| 是否为空字符串 | |
| size_t | Length () const |
| 获得字符串的长度(字符个数) | |
| void | MakeLower () |
| 把大写字母转换成小写字母 | |
| void | MakeUpper () |
| 把小写字母转换成大写字母 | |
| operator LPCTSTR () const | |
| type conversion operator | |
| operator LPTSTR () const | |
| type conversion operator | |
| CMzStringW | operator+ (const wchar_t *pStr) |
| 字符串连接 operator | |
| CMzStringW | operator+ (const CMzStringW &str) |
| 字符串连接 operator | |
| CMzStringW & | operator+= (const wchar_t *pStr) |
| += operator | |
| CMzStringW & | operator+= (const CMzStringW &str) |
| += operator | |
| CMzStringW & | operator= (const wchar_t *pStr) |
| = operator | |
| CMzStringW & | operator= (const CMzStringW &str) |
| = operator | |
| bool | operator== (const CMzString &str) const |
| == operator | |
| bool | operator== (const wchar_t *pStr) const |
| == operator | |
| wchar_t & | operator[] (const int index) |
| 通过索引直接访问字符串中某个位置的字符 | |
| wchar_t & | operator[] (const unsigned int index) |
| 通过索引直接访问字符串中某个位置的字符 | |
| bool | SetBufferSize (size_t nSize) |
| 设置字符串BUFFER能容纳字符的数量(此操作会把BUFFER中的数据置零) | |
| CMzStringW | SubStr (int nPosStart, int nCount) |
| 获得子字符串 | |
| void | ZeroBuffer () |
| 把字符串BUFFER置零,但不改变BUFFER的容量 | |
| virtual | ~CMzStringW (void) |
MZFC字符串类 (Unicode, wchar_t).
| CMzStringW::CMzStringW | ( | void | ) |
| CMzStringW::CMzStringW | ( | size_t | nSize | ) |
构造函数
| nSize | 字符串BUFFER初始化长度,单位是wchar_t的个数 |
| CMzStringW::CMzStringW | ( | const CMzStringW & | str | ) |
构造函数
| str | 以str作为初始化字符串. |
| CMzStringW::CMzStringW | ( | const wchar_t * | pStr | ) |
构造函数
| pStr | 以pStr作为初始化字符串 |
| virtual CMzStringW::~CMzStringW | ( | void | ) | [virtual] |
| wchar_t* CMzStringW::C_Str | ( | ) | const |
获得字符串的首指针, 可用于字符串格式化等.
| int CMzStringW::Compare | ( | const CMzString & | str | ) | const |
字符串比较: 返回值与 C 函数 wcscmp 相同
| int CMzStringW::Compare | ( | const wchar_t * | pStr | ) | const |
字符串比较: 返回值与 C 函数 wcscmp 相同
| int CMzStringW::Find | ( | wchar_t | ch, | |
| int | beginPos = 0 | |||
| ) | const |
在字符串中正向搜索单个字符
在字符串中正向搜索单个字符
| ch | 要搜索的字符 | |
| beginPos | 起始查找位置 |
| int CMzStringW::Find | ( | const CMzString & | str, | |
| int | beginPos = 0 | |||
| ) | const |
在对象中搜索某个字符串。返回找到的字符串的位置,如果找不到则返回-1。
| int CMzStringW::Find | ( | const wchar_t * | pStr, | |
| int | beginPos = 0 | |||
| ) | const |
在对象中搜索某个字符串。返回找到的字符串的位置,如果找不到则返回-1。
| int CMzStringW::FindReverse | ( | wchar_t | ch, | |
| int | beginPos = 0 | |||
| ) | const |
在字符串中反向搜索单个字符
在字符串中反向搜索单个字符
| ch | 要搜索的字符 | |
| beginPos | 起始查找位置。注意,此参数代表的是反向位置,即0为最后一个字符 |
| size_t CMzStringW::GetBufferSize | ( | ) | const |
获得字符串BUFFER的可容纳字符的数量
| bool CMzStringW::IsEmpty | ( | ) | const |
是否为空字符串
| size_t CMzStringW::Length | ( | ) | const |
获得字符串的长度(字符个数)
| void CMzStringW::MakeLower | ( | ) |
把大写字母转换成小写字母
| void CMzStringW::MakeUpper | ( | ) |
把小写字母转换成大写字母
| CMzStringW::operator LPCTSTR | ( | ) | const |
type conversion operator
| CMzStringW::operator LPTSTR | ( | ) | const |
type conversion operator
| CMzStringW CMzStringW::operator+ | ( | const wchar_t * | pStr | ) |
字符串连接 operator
| CMzStringW CMzStringW::operator+ | ( | const CMzStringW & | str | ) |
字符串连接 operator
| CMzStringW& CMzStringW::operator+= | ( | const wchar_t * | pStr | ) |
+= operator
| CMzStringW& CMzStringW::operator+= | ( | const CMzStringW & | str | ) |
+= operator
| CMzStringW& CMzStringW::operator= | ( | const wchar_t * | pStr | ) |
= operator
| CMzStringW& CMzStringW::operator= | ( | const CMzStringW & | str | ) |
= operator
| bool CMzStringW::operator== | ( | const CMzString & | str | ) | const |
== operator
| bool CMzStringW::operator== | ( | const wchar_t * | pStr | ) | const |
== operator
| wchar_t& CMzStringW::operator[] | ( | const int | index | ) |
通过索引直接访问字符串中某个位置的字符
| wchar_t& CMzStringW::operator[] | ( | const unsigned int | index | ) |
通过索引直接访问字符串中某个位置的字符
| bool CMzStringW::SetBufferSize | ( | size_t | nSize | ) |
设置字符串BUFFER能容纳字符的数量(此操作会把BUFFER中的数据置零)
| CMzStringW CMzStringW::SubStr | ( | int | nPosStart, | |
| int | nCount | |||
| ) |
获得子字符串
| void CMzStringW::ZeroBuffer | ( | ) |
把字符串BUFFER置零,但不改变BUFFER的容量
1.6.1