MFC的CString的用法有哪些

MFC的CString的用法有哪些,第1张

判断字符是否为空: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中获取编辑框字符串长度问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9554116.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存