南通seo汕头seo托管
判断文件是否以什么为结尾
- 判断文件是否以什么为结尾
- 那假如是以abc为结尾的字符串,如何替换为以def为结尾的字符串呢?
判断文件是否以什么为结尾
QString SelectFileName = MySelectItem->text();// 判断文件名是否以 ".abc" 结尾
if (SelectFileName.endsWith(".abc", Qt::CaseInsensitive)) {// 文件是以 ".abc" 结尾qDebug() << "文件是 .abc 格式";
} else {// 文件不是以 ".abc" 结尾qDebug() << "文件不是 .abc 格式";
}
那假如是以abc为结尾的字符串,如何替换为以def为结尾的字符串呢?
方法一:使用 replace() 方法
QString SelectFileName = "1.abc";// 判断是否是以 .abc 结尾
if (SelectFileName.endsWith(".abc", Qt::CaseInsensitive)) {// 替换 .abc 为 .defSelectFileName.replace(".abc", ".def");qDebug() << "转换后的文件名:" << SelectFileName;
}
方法二:使用 chopped() 和 append() 方法
QString SelectFileName = "1.abc";// 判断是否是以 .abc 结尾
if (SelectFileName.endsWith(".def", Qt::CaseInsensitive)) {// 去掉 .abc 后缀,再加上 .defSelectFileName.chop(4); // 去掉最后4个字符(.abc)SelectFileName.append(".def"); // 添加 .def 后缀qDebug() << "转换后的文件名:" << SelectFileName;
}