【问题标题】:Showing sub string after specific character在特定字符后显示子字符串
【发布时间】:2015-11-19 08:15:08
【问题描述】:

我想在“

输入:

" o <kpl"  

输出:

"<kpl"

输入:

"h123 l<"

输出:

"<"

怎么做?

【问题讨论】:

    标签: c++ qt qstring


    【解决方案1】:

    您可以为此使用mid()

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

    【讨论】:

    • 我想,你不需要这个if (index != -1)检查。
    • 以防万一你想分别处理两个案例,什么时候找到characher,什么时候没有
    • @vahancho:它不会崩溃,但是否需要它取决于没有“
    • @FrankOsterfeld,我的意思是input.mid(-1) 将返回原始字符串。是的,代码取决于应该如何解释缺少的“
    猜你喜欢
    • 1970-01-01
    • 2014-12-04
    • 2012-09-16
    • 1970-01-01
    • 2022-08-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多