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

标签 c++ qt

我有一个 QString 形式的文件名,看起来像“c:/...../whatIAmActuallyInterestedIn.stuff”

我想获取最后一个/之后的所有信息,在本例中为 whatIAmActuallyInterestedIn.stuff

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

最佳答案

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

QFileInfo("c:/ ..... /whatIAmActuallyInterestedIn.stuff").fileName(); 

关于c++ - 如何在字符右侧的 QString 中查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28773184/

相关文章:

c++ - 内联 asm 到 x64 - 理解

c++ - 如何在 C++ 中返回复合函数的函数指针?

c++ - 连接c/c++和python

c++ - 如何让 QSpinBox 在满时插入?

c++ - Qt 插槽被调用两次

qt - 如何在 qmake 中禁用 C++11?

c++ - 局部静态对象的销毁

c++ - 访问我有 xml 描述的存储结构

multithreading - 在非 GUI 线程中创建 QWidget

c++ - Qt 缺少 qtextcontrol_p.h