当前位置: 首页 > 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.mrgr.cn/news/71270.html

相关文章:

  • Unity编辑器缩放设置
  • Android BitmapShader实现狙击瞄具十字交叉线准星,Kotlin
  • 基于大语言模型的组合优化
  • 微信小程序获取当前页面路径,登录成功后重定向回原页面
  • Java内存与缓存
  • Linux:动态库和静态库
  • 蓝队基础知识和网络七层杀伤链
  • 中阳智能交易模型的进阶探索与实战应用
  • Webots控制器编程
  • 最高提升20倍吞吐量!豆包大模型团队发布全新 RLHF 框架,现已开源!
  • 根据日志和指标构建更好的服务水平目标 (SLOs)
  • 006配置DHCP服务器
  • RAT 无线接入技术
  • Servlet生命周期
  • Vue.js:构建现代 Web 应用的强大框架
  • 出租屋管理系统的账单管理是否支持多种支付方式?
  • 什么是数据仓库缓慢变化维?
  • 链动3+1:创新商业模式引领社交电商新潮流
  • 【全栈开发平台】全面解析 StackBlitz 最新力作 Bolt.new:AI 驱动的全栈开发平台
  • 用 Python 写了一个天天酷跑(附源码)
  • 将webserver部署到公网(使用阿里云服务器)
  • 摄像机实时接入分析平台LiteAIServer视频智能分析软件裸土检测算法实施及应用
  • API架构解说
  • 线程状态转换?创建线程的几种方式?线程如何停止?
  • 分享一些Kafka集群优化的最佳实践?
  • 社交媒体的隐私新标准:Facebook的数据保护策略