qt下 qstring 想截断尾部字符串怎么截取!!!

我现在有一个绝对路径 我想截取尾部 / 后边的的字符串怎么截取!!!急
eg /root/desktop
我只想要desktop 注释desktop 的字符串不确定长度 只想截取/后边的!

可以参考下面的代码:

m_FilePath="/root/desktop

"

intfirst=m_FilePath.lastIndexOf("/");

QStringtitle=m_FilePath.right(m_FilePath.length()-first-1);

扩展资料:

QString类中函数的作用举例:

字符串连接函数

1、QString也重载的+和+=运算符。这两个运算符可以把两个字符串连接到一起。

2、QString的append()函数则提供了类似的操作,例如:

str="User:";

str.append(userName);

str.append("\n");

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-19
m_FilePath = "/root/desktop
"
int first = m_FilePath.lastIndexOf ("/");

QString title = m_FilePath.right (m_FilePath.length ()-first-1);追问

m_FilePath 这是什么?

追答

QString m_FilePath = "/root/desktop";
int first = m_FilePath.lastIndexOf ("/"); //从后面查找"/"位置
QString title = m_FilePath.right (m_FilePath.length ()-first-1); //从右边截取

本回答被提问者采纳
第2个回答  2018-11-14
desPath.split("/").last();
第3个回答  2018-01-28
QString str;
QString path = "/usr/local/bin/myapp"; // First field is empty
str = path.section('/', -1); // str == "myapp"