CString 的问题 有一个CString类型,如ABCDEFGHIJK;我现在想把这个CString变量分成三部分,ABCD,EF,GHIJK;意思就是根据 中间的一个字符,分割前面一个和后面一个,请问该怎么操作? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString str = "ABCDEFGHIJK"; str.Insert(4,","); str.Insert(7,","); MessageBox(str); CString str1=str.Left(4);CString str2=str.Left(5);CString str3=str.Mid(4, 2); .Left(n); //取左边n个字节的字符.Right(n); //取右边n个字节的字符 自己查msdn,主要查CString,看看Find,Left,Mid,Right这几个函数 mid可以负责告诉你这个很好弄让你放心 看有时间帮你写了个CString str(_T("ABCDEFGHIJK")); //_T 防止MBCS标准 CString part1; part1=str.Mid(0,4); AfxMessageBox(part1); CString part2; part2=str.Mid(4,2); AfxMessageBox(part2); CString part3; part3=str.Mid(6,5); AfxMessageBox(part3); CString str(_T("ABCDEFGHIJK")); //_T 防止MBCS标准 CString part1; part1=str.Mid(0,4); AfxMessageBox(part1); CString part2; part2=str.Mid(4,2); AfxMessageBox(part2); CString part3; part3=str.Mid(6,5); AfxMessageBox(part3); CString str="abcdefgh",strFind="de"; int i=str.Find(strFind); AfxMessageBox(str.Mid(0,i)); AfxMessageBox(str.Mid(i+strFind.GetLength())); 用CString的Left(n) Right(n) Mid(m,n)/Mid(m)等函数可完成您所要的功能 CString类型,如str=ABCDEFGHIJK; 假如根据EF来分int index;CString strL;CString strR;index=str.Find("EF");strL=str.Left(index);//strL==ABCDstrR=str.Right(str.GetLength()-index-2);//strR==GHIJK; 快当爸爸了,散分 内存映射 使用MapViewOfFile开辟一新的映射视图 不用控件 自己能否实现 简单鹰眼功能? Ado访问数据库的问题~~~ 一个小程序,大家帮忙看看怎么改! 请教:如何打开一个目录? 知道这个值是怎么样产生的吗-9.53674e-007???高手指教!! 锁定情况下抓屏失败的问题 SDK编程-类成员变量值无法传递? 关于字符串比较的问题?(限于c语言) 请问一下 VC6.0中怎样将MessageBox的提示信息都变成英文的? 怎样输出负号?
str.Insert(4,",");
str.Insert(7,","); MessageBox(str);
CString str2=str.Left(5);
CString str3=str.Mid(4, 2);
.Right(n); //取右边n个字节的字符
这个很好弄让你放心
帮你写了个CString str(_T("ABCDEFGHIJK")); //_T 防止MBCS标准 CString part1;
part1=str.Mid(0,4);
AfxMessageBox(part1); CString part2;
part2=str.Mid(4,2);
AfxMessageBox(part2); CString part3;
part3=str.Mid(6,5);
AfxMessageBox(part3);
part1=str.Mid(0,4);
AfxMessageBox(part1); CString part2;
part2=str.Mid(4,2);
AfxMessageBox(part2); CString part3;
part3=str.Mid(6,5);
AfxMessageBox(part3);
int i=str.Find(strFind);
AfxMessageBox(str.Mid(0,i));
AfxMessageBox(str.Mid(i+strFind.GetLength()));
假如根据EF来分
int index;
CString strL;
CString strR;
index=str.Find("EF");
strL=str.Left(index);//strL==ABCD
strR=str.Right(str.GetLength()-index-2);//strR==GHIJK;