问题是:如何从一个同时存在单字节字符和双字节字符的字符串中提出想要的字符段??在线等待!如从"18点20分"中提出"20"出来??

解决方案 »

  1.   

    对于汉字最高位 1 ascii >127,英文最高位  0 ascii<127
      

  2.   

    CString  str="18点20分";
    int i;
    bool a;//判断有没有20
    for(i=0;i<str.GetLength();i++)
    {
    if(str[i]=='2')
    {
    if(str[i+1]=='0')
    a=1;//有20存在
    }
    a=0;//没有20;
    }
      

  3.   

    CString  str="18点20分";
    if(str.Finf("20")
    {
       //your have thing
    }
      

  4.   

    你有病,你用的是什么操作系统,win2000和winXP以及winNT的字符都是宽字符集。
    如果一定是这样,你先把字符串指针变为BYTE型指针,然后一个一个读。