C++ 在特定字符后显示子字符串

C++ 在特定字符后显示子字符串,c++,qt,qstring,C++,Qt,Qstring,我想在“后显示子字符串,您可以使用它: QString input = "h123 l<"; int index = input.indexOf('<'); if (index != -1) { QString output = input.mid(index); } QString input=“h123我想,如果(index!=-1)检查,你不需要这个if(index!=-1)检查。以防你想分别处理两个案例,当找到字符时,当not@vahancho:它不会崩溃,但是否

我想在“后显示子字符串,您可以使用它:

QString input = "h123 l<";
int index = input.indexOf('<');
if (index  != -1)
{
    QString output = input.mid(index);
}

QString input=“h123我想,如果(index!=-1)
检查,你不需要这个
if(index!=-1)
检查。以防你想分别处理两个案例,当找到字符时,当not@vahancho:它不会崩溃,但是否需要它取决于没有崩溃时代码的行为“@FrankOsterfeld,我的观点是,
input.mid(-1)
将返回原始字符串。是的,代码取决于丢失的程度”
"<kpl"
"h123 l<"
"<"
QString input = "h123 l<";
int index = input.indexOf('<');
if (index  != -1)
{
    QString output = input.mid(index);
}