C++ 比较两个std::字符串,看看它们是否匹配c++;

C++ 比较两个std::字符串,看看它们是否匹配c++;,c++,mfc,C++,Mfc,我试图比较两个std::字符串,看看该字符串是否在第二个字符串中。然而,当我使用“8eN”时,我不工作,也不返回正确的颜色-相反,当我使用“8e”时,它工作,所以我不确定这里发生了什么,任何帮助都将不胜感激 使用微软Visual C++ 6(遗留APP:())/P> 这是我的密码 C++中不使用C函数时,不必使用,只使用 STD::String::查找< /COD>或 STD::搜索< /COD> < < /P> > int CTcborder2::ColorOfFill() { CS

我试图比较两个std::字符串,看看该字符串是否在第二个字符串中。然而,当我使用“8eN”时,我不工作,也不返回正确的颜色-相反,当我使用“8e”时,它工作,所以我不确定这里发生了什么,任何帮助都将不胜感激

使用微软Visual C++ 6(遗留APP:())/P> 这是我的密码


C++中不使用C函数时,不必使用,只使用<代码> STD::String::查找< /COD>或<代码> STD::搜索< /COD> < < /P> >

int CTcborder2::ColorOfFill()
{
    CString csGrade = m_border->csPuc; // this will be "8eN"

    std::string s((LPCTSTR)csGrade); //convert to std::string
    std::string t = "8eN"; // see if this string is in std::string s

    if(s.find(t) != std::string::npos)
        return COLOR;

}

C++ 6?这是什么意思?哼。我认为代码> cString < /Cord>有一个查找方法;保存所有的转换内容。文档是怎么说的?如果问题是关于代码> STD::String ,你可以通过将“代码”> cStraysCalp= MyBrime> CSPUC;< /C> >用一些自包含的东西来简化你的例子。d因此更容易复制。我会坚持使用Visual Studio 6.0上的
CString
。哈哈,这就是当你试图帮助一个有疑问的问题时得到的结果quality@Default现在好多了?
int CTcborder2::ColorOfFill()
{
    CString csGrade = m_border->csPuc; // this will be "8eN"

    std::string s((LPCTSTR)csGrade); //convert to std::string
    std::string t = "8eN"; // see if this string is in std::string s

    if(s.find(t) != std::string::npos)
        return COLOR;

}