判断字符串是否为空:strIsEmpty();
清空字符串:strEmpty();
转换大小写:strMakeUpper、strMakeLower
转换顺序:strMakeReverse
字符串的比较:Compare(区分大小写)、CompareNoCase(不区分大小写)
字符串的查找:
Find、ReverseFind、FindOneOf 三个函数可以实现字符串的查找 *** 作
Find 从指定位置开始查找指定的字符或者字符串,返回其位置,找不到返回 -1;
FindOneOf 查找参数中给定字符串中的任意字符,返回第一次出现的位置,找不到返回 -1;
字符串的替换与删除:
Replace 替换 CString 对象中的指定的字符或者字符串,返回替换的个数,无匹配字符返回 0;
Remove 删除 CString 对象中的指定字符,返回删除字符的个数,有多个时都会删除;
Delete 删除 CString 对象中的指定位置的字符,返回处理后的字符串长度;
字符串的提取:
Left、Mid、Right 三个函数分别实现从 CString 对象的 左、中、右 进行字符串的提取 *** 作;
单个字符的修改:
GetAt、SetAt 可以获取与修改 CString 对象中的单个 TCHAR 类型字符;
CString str(_T("abcd"));
strSetAt(0, 'k'); //str == kbck
TCHAR ch = strGetAt(2); //ch == c
格式化字符串:
Format 方法
strFormat(_T("%d"), num);
长度:GetLength();
CString str(_T("abc"));
int len = strGetLength(); //len == 3
CString 对象字符串所占用的字节数
CString str = _T("abc");
strGetLength()sizeof(TCHAR)
void C题目Dlg::OnBnClickedButton1()
{ int i,le;TCHAR input[100],string[100];
i=0;
m_2GetWindowText(input,100); le=m_2GetWindowTextLength();
while(i<le)
{
string[i]=input[i+10];i++;
}
m_4SetWindowText(string);
}
呵呵!!
你的我研究了下,
这里的m_2是编辑框的控件类型变量
m_4是静态的控件类型 变量
以上就是关于MFC的CString的用法有哪些全部的内容,包括:MFC的CString的用法有哪些、MFC中获取编辑框字符串长度问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)