C++ QString判断文件后缀所属类型doc\pdf\mp4
时间: 2023-11-08 10:09:25 浏览: 48
可以使用QString的endsWith()函数来判断文件后缀,示例代码如下:
```cpp
QString fileName = "example.pdf";
if (fileName.endsWith(".doc")) {
// 文件属于doc类型
} else if (fileName.endsWith(".pdf")) {
// 文件属于pdf类型
} else if (fileName.endsWith(".mp4")) {
// 文件属于mp4类型
} else {
// 文件类型未知
}
```
需要注意的是,endsWith()函数区分大小写。如果需要忽略大小写,可以使用toLower()函数将文件名转换为小写再进行判断。
相关问题
c++ 判断QString是否为数字
在C++中,可以使用以下两种方法来判断QString是否为数字:
1. 使用QString的toInt()或toDouble()函数将QString转换为int或double类型,如果转换成功,则说明该QString是数字。
2. 使用正则表达式判断QString是否符合数字的格式,例如:
```
QString str = "123";
QRegExp regExp("[0-9]+");
if(regExp.exactMatch(str)) {
// str是数字
} else {
// str不是数字
}
```
其中,[0-9]+表示匹配1个或多个数字。如果需要判断负数或小数,可以根据需要修改正则表达式。
c++ QStringList
QStringList是Qt框架中的一个类,用于存储字符串列表。它提供了一些方法来操作和处理字符串列表。
下面是一个关于QStringList的例子:
```cpp
#include <QDebug>
#include <QStringList>
int main() {
QStringList list;
list << "fjf" << "cjs" << "sss";
QString liststr = list.join(":");
qDebug() << liststr; // 输出:"fjf:cjs:sss"
QStringList list1;
list1 << "Apple" << "Banana";
QStringList list2;
list2 << "Cherry" << "Durian";
QStringList combinedList = list1 + list2;
qDebug() << combinedList; // 输出:["Apple", "Banana", "Cherry", "Durian"]
return 0;
}
```
这个例子演示了如何使用QStringList类的一些常见操作,包括添加元素、连接字符串列表等。
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![md](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)