MFC CString
CString
以各种方式构建CString对象。 |
CString str = L”sdgn”;
int nLength = str.GetLength();
str.Empty();
字符串作为一个数组
返回CString对象中的字符数。 |
|
判断一个字符串是否包含字符。 |
|
清空字符串 |
|
返回给定位置的字符 |
|
返回给定位置的字符 - GetAt的函数替换 |
|
设置给定位置的字符 |
|
直接访问存储在字符串中的字符 |
Assignment/Concatenation
分配一个新字符串 |
|
连接两个字符串并返回一个新的字符串。 |
|
将新字符串连接到现有字符串的末尾。 |
Comparison
比较运算符(区分大小写)。 |
|
比较两个字符串(区分大小写)。 |
|
比较两个字符串(不区分大小写)。 |
|
比较两个字符串(区分大小写,使用特定于语言环境的信息)。 |
|
CollateNoCase |
比较两个字符串(不区分大小写,使用特定于语言环境的信息)。 |
Extraction
提取字符串的中间部分 |
|
提取字符串的左侧部分 |
|
提取字符串的右侧部分. |
|
提取一个仅包含集合中的字符的子字符串。 |
|
提取一个仅包含不在集合中的字符的子字符串。 |
Other Conversions
将此字符串中的所有字符转换为大写字符。 |
|
将此字符串中的所有字符转换为小写字符。 |
|
反转此字符串中的字符。 |
|
用指定的字符替换其他字符。 |
|
从字符串中删除指定的字符。 |
|
Insert |
在字符串中的给定索引处插入单个字符或子字符串。 |
Delete |
从字符串中删除字符或字符。 |
将字符串格式化 |
|
类似vsprintf格式化字符串。 |
|
去掉字符串左边空格字符。 |
|
去掉字符串右边空格字符。 |
|
格式化消息字符串。 |
Searching
在更大的字符串中查找字符或子字符串。 |
|
查找更大字符串中的字符; 从最后开始 |
|
从字符串中找到第一个匹配的字符。 |
Archive/Dump
将CString对象插入归档或转储上下文。 |
|
从存档中提取CString对象。 |
Buffer Access
返回指向CString中的字符的指针。 |
|
返回指向CString中的字符的指针,截断到指定的长度。 |
|
释放GetBuffer返回的缓冲区的控制。 |
|
通过释放先前分配给该字符串的任何额外的内存来删除此字符串对象的任何开销。 |
|
禁用引用计数并保护缓冲区中的字符串。 |
|
启用引用计数并释放缓冲区中的字符串。 |
Windows-Specific
从CString数据分配BSTR。 |
|
使用CString对象的数据设置现有的BSTR对象。 |
|
从Windows资源加载现有的CString对象。 |
|
从ANSI字符集到OEM字符集的转换。 |
|
从OEM字符集到ANSI字符集的就地转换。 |