目的是:有个字符串“#-11111#52639#52471”,提取出-11111,如何解决,谢谢

解决方案 »

  1.   

    拆分字符串CString::Tokenize();AfxExtractSubString(),_tcstok();
      

  2.   

    char szBuf[] = {"#-11111#52639#52471"};
    char szDes[10] = {0};
    int  n1 = 0,n2 = 0;
    sscanf(szBuf,"#%6c#%5d#%5d",szDes,&n1,&n2);
      

  3.   

    是取两个"#"中间的内容么?如果是的话那就
    CStrin str = “#-11111#52639#52471”;
    int start=0;
    int pos = str.Find('#');
    if(pos !=-1)
    {
      start = pos +1;
    }
    int pos = str.Find(pos+1,'#');
    if(pos!=-1)
    {
       CString sub = str.Mid(start,pos - start);
    }
      

  4.   

    AfxExtractSubString()这个函数也是很强大的...