c++qt截取C:/Users/lichuanhong5/Desktop/get/RecordFile/20240116/_0_1_$$$$$$$$$$$$$$$$$$$$$$$$$3650525_/20240116_112607.mp4中RecordFile后的所有字符
时间: 2024-01-17 21:02:43 浏览: 57
你可以使用C++的字符串处理函数来截取字符串。以下是一个示例代码:
```cpp
#include <iostream>
#include <string>
int main() {
std::string filePath = "C:/Users/lichuanhong5/Desktop/get/RecordFile/20240116/_0_1_$$$$$$$$$$$$$$$$$$$$$$$$$3650525_/20240116_112607.mp4";
std::string recordFile = filePath.substr(filePath.find("RecordFile") + 11);
std::cout << recordFile << std::endl; // 输出:/20240116/_0_1_$$$$$$$$$$$$$$$$$$$$$$$$$3650525_/20240116_112607.mp4
return 0;
}
```
相关问题
qt "file:///C:/Users/ADMIN/Desktop/work/新MP3/333.mp3" 去除file:///
Qt是一个跨平台的C++应用程序开发框架,它提供了丰富的功能和工具,用于开发图形用户界面(GUI)、网络通信、数据库操作等应用程序。Qt的特点包括易用性、可扩展性和跨平台性。
对于你提到的路径字符串"file:///C:/Users/ADMIN/Desktop/work/新MP3/333.mp3",如果你想去除"file:///"部分,可以使用Qt提供的QUrl类来进行处理。你可以使用QUrl的fromLocalFile()函数将本地文件路径转换为QUrl对象,然后再使用QUrl的toLocalFile()函数获取去除"file:///"部分的路径字符串。
以下是示例代码:
```cpp
#include <QUrl>
#include <QDebug>
int main()
{
QString filePath = "file:///C:/Users/ADMIN/Desktop/work/新MP3/333.mp3";
QUrl url(filePath);
QString localFilePath = url.toLocalFile();
qDebug() << localFilePath;
return 0;
}
```
输出结果为:"C:/Users/ADMIN/Desktop/work/新MP3/333.mp3"
qt 将字符串"file:///C:/Users/ADMIN/Desktop/work/新MP3/333.mp3" 去除内容file:///
Qt是一个跨平台的C++应用程序开发框架,它提供了丰富的功能和工具,用于开发图形用户界面、网络通信、数据库操作等应用程序。Qt的特点包括易用性、可扩展性和跨平台性。
要将字符串"file:///C:/Users/ADMIN/Desktop/work/新MP3/333.mp3"去除内容"file:///",可以使用Qt提供的QString类的相关方法来实现。具体步骤如下:
1. 创建一个QString对象,将原始字符串赋值给它。
2. 使用QString的remove方法,将"file:///"替换为空字符串。
以下是示例代码:
```cpp
QString originalString = "file:///C:/Users/ADMIN/Desktop/work/新MP3/333.mp3";
originalString.remove("file:///");
```
这样,originalString中的内容就变成了"C:/Users/ADMIN/Desktop/work/新MP3/333.mp3"。