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的容量