如题 CString:00ff11ff22ff
请问怎么把00和22取出来?

解决方案 »

  1.   

    CString str="00ff11ff22ff";
    CString str1=str.Left(2);
    CString str2=str.Mid(8,2);
      

  2.   

    CString str="00ff11ff22ff"; 
    CString str1=str.Mid(0,2); 
    CString str2=str.Mid(8,2);
    祭奠5.12
      

  3.   

    最好的方法是:使用正式表达式。
    但是如果你懒得去学正则表达式,可直接用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 ;
      

  4.   

    查msdn中CString中的Find,Left,Mid,Right等几个函数
      

  5.   

    Find,Left,Mid,Right等几个函数
      

  6.   

    http://www.unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm#mission
      

  7.   

    CString中的Find,Left,Mid,Right等几个函数,很好用的.
      

  8.   

    CString str="00ff11ff22ff"; 
    CString str1=str.Mid(0,2); 
    CString str2=str.Mid(8,2); 
      

  9.   

      1楼2 楼说的都对,你查下MSDN中CString类的成员函数.