如何在字符右侧的 QString 中查找元素

use*_*784 3 c++ qt

我有一个文件名作为 QString 看起来像“c:/ ..... /whatIAmActuallyInterestedIn.stuff”

我想获取最后一个 / 之后的所有信息,在这种情况下将是 whatIAmActuallyInterestedIn.stuff

现在,我知道我可以将其转换为 std::string,使用 rfind 查找字符串中的最后一个 /,然后将其转换回 QString 以进行输出。但是,这似乎为我相当确定 QString 内置的东西做了过多的工作,我只是找不到函数调用。

svl*_*sov 6

您可以像这样提取文件名:

QFileInfo("c:/ ..... /whatIAmActuallyInterestedIn.stuff").fileName(); 
Run Code Online (Sandbox Code Playgroud)