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

C++根据特定字符截取字符串

前言

在 C++ 中,如果根据特定字符进行字符串的截取,可以使用 std::string 类的成员函数 find() 来查找字符的位置,然后使用 substr() 来截取字符串。以下是一个示例,展示了如何根据指定字符截取字符串。

示例

#include <iostream>
#include <string>int main() {std::string str = "Hello, World! This is a test string.";char delimiter = ' '; // 指定的分隔符// 找到第一个分隔符的位置size_t pos = str.find(delimiter);if (pos != std::string::npos) {// 截取分隔符之前的部分std::string beforeDelimiter = str.substr(0, pos);std::cout << "Substring before delimiter: " << beforeDelimiter << std::endl;// 截取分隔符之后的部分std::string afterDelimiter = str.substr(pos + 1); // +1 是为了跳过分隔符std::cout << "Substring after delimiter: " << afterDelimiter << std::endl;} else {std::cout << "Delimiter not found in the string." << std::endl;}return 0;
}

http://www.lryc.cn/news/485336.html

相关文章:

  • 【How AI Works】读书笔记3 出发吧! AI纵览 第二部分
  • No Module named pytorchvideo.losses问题解决
  • Mac终端字体高亮、提示插件
  • Flowable 构建后端服务(后端以及数据库搭建) Flowable Modeler 设计器搭建(前端)
  • [Java]微服务拆分
  • JavaScript逆向爬虫教程-------基础篇之JavaScript混淆原理
  • qt移植到讯为rk3568,包含一些错误总结
  • 使用阿里云快速搭建 DataLight 平台
  • ubuntu设置自启动
  • Paddle分布式训练报NCCL错
  • PD3.1快充对我们到底有没有必要?
  • Android OpenGL ES详解——立方体贴图
  • Bugku CTF_Web——字符?正则?
  • C# 中Math.Round 和 SQL Server中decimal(18,2) 不想等的问题
  • lab2:docker基础实战
  • Druid 1.2 源码导读
  • 千益畅行,共享旅游卡市场乱象解析与未来展望
  • Dubbo源码解析-服务导出(四)
  • 浅谈React的虚拟DOM
  • linux上海康SDK安装并设置环境变量
  • 【计算机网络】UDP网络程序
  • 什么是全域电商?有哪些电商代运营公司能做全域电商代运营?
  • 微信小程序上传pdf和显示
  • MongoDB分布式集群搭建----副本集----PSS/PSA
  • PDF编辑的好东西
  • 块设备的两种访问方法的区别
  • java 泛型中的 ?
  • 如何在jupyter notebook切换python环境
  • 用Python将Word文档转换为Markdown格式
  • CSV 文件