输入是:
   test = "                       BUSHING CAP #2 CENTER I MARKER",  &
   test = " FRONT P92 Subframe at Frame Bushing",  &要提取引号内的内容,实现如下输出:
BUSHING CAP #2 CENTER I MARKER
FRONT P92 Subframe at Frame Bushing请问有什么好的方法?

解决方案 »

  1.   

    给你指正一下  最好不要写 Cstring  而是 CString
     
    还有你的题目有点看不懂
      

  2.   

    , &后面还有信息。例子中的文本是首先提取一个大文件里的信息,只保留有comments的行。
    程序要实现提取comments行的注释内容。题目是有问题,是我写错了,应该是CString。我的想法是先删去左边引号前面,和右边引号后面的内容。然后用trimleft和trimright删去空格。现在就是不知道怎么实现上面红色字体的想法。
      

  3.   

    用CString::Relplace如何?就是用空格来替代 test = " 和 ",  &   。然后再用trimleft trimright来去掉空格。
      

  4.   

    CString str = "test = \"a                      BUSHING CAP #2 CENTER I MARKER\",  &";
    int nPos1 = str.Find('"');//第一个引号位置
    if (nPos1 >=0)
    {
    int nPos2 = str.Find('"',nPos1+1);//第二个引号位置
    if (nPos2 >= 0)
    {
    CString strTmp = str.Mid(nPos1+1, nPos2-nPos1-1);
    strTmp.TrimLeft();
    strTmp.TrimRight();
    }
    }
      

  5.   

    用"来作为分隔符提取出两个串,对于有空格的直接trim