当前位置: 首页 > news >正文

【判断文件是否以什么为结尾】

判断文件是否以什么为结尾

  • 判断文件是否以什么为结尾
  • 那假如是以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 为 .def
    SelectFileName.replace(".abc", ".def");
    qDebug() << "转换后的文件名:" << SelectFileName;
}

方法二:使用 chopped() 和 append() 方法

QString SelectFileName = "1.abc";

// 判断是否是以 .abc 结尾
if (SelectFileName.endsWith(".def", Qt::CaseInsensitive)) {
    // 去掉 .abc 后缀,再加上 .def
    SelectFileName.chop(4);  // 去掉最后4个字符(.abc)
    SelectFileName.append(".def");  // 添加 .def 后缀
    qDebug() << "转换后的文件名:" << SelectFileName;
}

相关文章:

  • 头歌实训--Pandas合并数据集--第3关:案例:美国各州的统计数据
  • SQL优化手段6条
  • 力扣刷题376. 摆动序列
  • ZYNQ14 基于正点原子的iic时序的fpga程序实现
  • 数据结构(python)-------栈和队列2
  • 使用OpenCV进行图像处理:边界填充、阈值处理
  • Java 中 PriorityQueue 的底层数据结构及相关分析
  • 第60天:Web攻防-XSS跨站文件类型功能逻辑SVGPDFSWFPMessageLocalStorage
  • Ubuntu AX200 iwlwifi-cc-46.3cfab8da.0.tgz无法下载的解决办法
  • Hadoop 3.x中的zookeeper和JournalNode的作用
  • 使用vue3和vue-router实现动态添加和删除cachedViews数组
  • 提取关键 CSS: react 的项目中如何使用criticalCSS
  • PCRE2 站内搜索引擎项目
  • Windows 系统安装 Python3.7 、3.8、3.9、3.10、 3.11 最新版,附带相应程序。
  • 微信小程序面试内容整理-请求优化
  • 广东省教育服务公司受邀出席中华文化促进会教育示范基地落成典礼
  • 软考系统架构设计师考试学习和考试的知识点大纲,覆盖所有考试考点
  • Linux系统——crontab定时任务
  • 【Linux】——进程状态僵尸进程孤儿进程
  • Spring 如何创建 Bean 实例的?
  • 百度收录的网站标题 --/哈尔滨电话本黄页
  • 简易静态网站制作流程图/网站有吗免费的
  • 网站 建设 成品/凡科网免费建站
  • 环艺毕业设计代做网站/全网最全搜索引擎app
  • 网站建设存在风险/汕头seo关键词排名
  • 网站建设 技术可行性/nba最新赛程