如CStirng a="RING
             
             5552000             RING"
我如何才能找到其中有无"5552000"这个字串呢?
用a.Find("RING")!=-1可以找判断有无ring字串,
但用a.Fing("5552000")!=-1却没办法找到"5552000"字符,可能是其中有换行符吧.
那怎么查找进行判断呢?

解决方案 »

  1.   

    a.Fing("5552000")!=-1?
    a.Find,("5552000")!=-1
    应该能够找到啊
      

  2.   

    CString str = "RING\n5552000\nRING";
    if(str.Find("5552000") >= 0) AfxMessageBox(str);
      

  3.   

    这样写编译都通不过,如果你要表达的是三行字符串,应该写成
    CString a = "RING\r\n5552000\r\nRING"
    如果表达的是一行,而你又想在IDE中写成三行的话,应该在每行后面加字符:CString a = "RING5552000RING"
      

  4.   

    应该能够找到吧觉得应该没问题
    CString str = "RING\r\n5552000\r\nRING";
      

  5.   

    绝对能!不过我鄙视使用CString类。