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

STL:string

#include<iostream> #include<string> using namespace std; int main(){ //string构造 string s1; string s2 = "hello world"; cout << s2 << endl; //读字符串 //1.cin(适用于字符串中无空格) cin >> s1; /*2.getline(读入整行,含空格) tips:如果 getline() 前面用过 cin >> 会因为 cin >> 留下的换行符导致 getline() 直接读入空字符串 解决方案是先用 cin.ignore() 清空缓冲区*/ getline(c1,字符串); //string遍历 //读 /*size_t本质上是无符号整数类型(只能表示0和正整数,不能表示负数) 是c++中为描述大小/长度专门定义的类型*/ for(size_t i = 0; i < s1.size(); i ++ ) cout << s1[i] << " "; //写 for(size_t i = 0; i < s1.size(); i ++ ) s1[i] ++ ; //判空 s1.empty(); //清空 s1.clear(); //插入 //尾插单个字符 s1.push_back('h'); //尾插若干字符 s1.append("ello"); s1.append(s2); s1 = "hello "; s1 += "world"; cout << s1 << endl; // hello world //尾部删除 s1.pop_back(); // 任意位置插入 s1.insert(2, "***");//he*** llo world //任意位置删除 s1.erase(2, 5); //删除s1下标从2开始的5个字符 //查找 size_t pos1 = s1.find("llo"); //查找字符串"llo" //substr()获取子串 s2 = s1.substr(1, 3); //获取从下标为1开始的3个字符作为原字符串子串返回 return 0; }
http://www.jsqmd.com/news/499618/

相关文章:

  • AI智能水库图像识别数据集 水面漂浮物识别 水面分割识别 河道护栏分割数据集 YOLO格式数据集第10573期
  • 泰思特电子分享_EMC测试电流探头选型差异性及影响因素探讨
  • SPI子系统源码剖析--(2)Spi_Master驱动框架
  • TSMC 28nm工艺库,可仿真-文档齐全
  • Android Studio 安装教程(Windows 超详细图文版)
  • 洛谷:P5744 【深基7.习9】培训
  • 计算机毕设 java 口腔牙科诊所管理系统 Java+SpringBoot 口腔牙科诊疗管理平台 Web 版牙科门诊就医管理系统
  • 16、【Agent】【OpenCode】源码构建(Bun介绍)
  • python-web自动化-selenium(1)
  • OpenClaw常见4大赋能工作场景
  • Python asyncio 调度模型的可视化分析
  • 2026-03-17 每日作战任务:RAG 语料高效切分(Text Chunking)与处理
  • JAVA数据结构 DAY8-堆
  • 大模型的那点事儿
  • 华为OD机试真题精讲:数据单元的变化替换(Python/Java/C++多语言实现)
  • APF 仿真(有源电力滤波器)研究,双PI控制 电压外环 电流内环,SVPWM ip-iq 电...
  • BUUCTF——[GXYCTF2019]禁止套娃解题记录
  • SDPose-Wholebody在Typora中的技术文档自动化
  • 3人团队干出10人活?实测这款AI短剧平台,发现“人效”还能这么卷
  • 努力学习了一辈子,突然发现学习没什么用了
  • Cesium快速入门到精通系列教程二十三:综合
  • Python之三大基本库——Pandas
  • python-flask高校失物招领平台38tp1
  • 基于S7-200 PLC和MCGS的电机转速闭环速度控制系统:带解释的梯形图程序、接线图原理图...
  • GLM-4.7-Flash性能实测:推理速度优化,响应更迅速
  • 三相光伏并网Matlab/Simulink仿真:MPPT控制与LCL滤波器应用
  • GLM-4v-9b多场景落地:教培机构用4090实现课件截图→知识点打标+习题生成
  • JAVA进阶-锁
  • 【Deer-flow】项目解读——subagent 调度
  • python数据结构-字符串