请问怎么取出CString 的其中某几位 如题 CString:00ff11ff22ff请问怎么把00和22取出来? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString str="00ff11ff22ff";CString str1=str.Left(2);CString str2=str.Mid(8,2); CString str="00ff11ff22ff"; CString str1=str.Mid(0,2); CString str2=str.Mid(8,2);祭奠5.12 最好的方法是:使用正式表达式。但是如果你懒得去学正则表达式,可直接用Find完成。Eg:CString str = "00ff11ff22ff ";CString strRst="";int iPos = 0;while (iPos>=0){ int iPosEnd = str.Find("ff",iPos ); strRst += str.Mid(iPos ,iPosEnd - iPos); iPos = iPosEnd + 2;}return strRst ; 查msdn中CString中的Find,Left,Mid,Right等几个函数 Find,Left,Mid,Right等几个函数 http://www.unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm#mission CString中的Find,Left,Mid,Right等几个函数,很好用的. CString str="00ff11ff22ff"; CString str1=str.Mid(0,2); CString str2=str.Mid(8,2); 1楼2 楼说的都对,你查下MSDN中CString类的成员函数. 求解!!!! 如何修改对话框中某一部分的颜色 工作者线程中调用Beep() 询问 编程的迷茫!! 谁能把它翻成c++的语言 #include "Psapi.h"后怎样设置Psapi.lib用于编译? 如何能实现程序中调用XP专门的API,却使程序能在98下运行呢? ******关于Shell编程的初级问题请教****** mciWnd的问题 关于EVC类的问题 CDateTimeCtrl 在 XP系统下编译的文件在 2003下程序退出
CString str1=str.Left(2);
CString str2=str.Mid(8,2);
CString str1=str.Mid(0,2);
CString str2=str.Mid(8,2);
祭奠5.12
但是如果你懒得去学正则表达式,可直接用Find完成。
Eg:CString str = "00ff11ff22ff ";
CString strRst="";
int iPos = 0;
while (iPos>=0)
{
int iPosEnd = str.Find("ff",iPos );
strRst += str.Mid(iPos ,iPosEnd - iPos);
iPos = iPosEnd + 2;
}
return strRst ;
CString str1=str.Mid(0,2);
CString str2=str.Mid(8,2);