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

C++ string比较、string随机访问、string字符插入、string数据删除

string的字符串进行比较,代码见下。

#include<iostream>using namespace std;int main() {// 1 comparestring s1 = "aab";string t11 = "aab";int r11 = s1.compare(t11);cout << "1: " << r11 << endl;string t12 = "aaa";int r12 = s1.compare(t12);cout << "2: " << r12 << endl;string t13 = "aac";int r13 = s1.compare(t13);cout << "3: " << r13 << endl;string t14 = "aaba";int r14 = s1.compare(t14);cout << "4: " << r14 << endl;string t15 = "aa";int r15 = s1.compare(t15);cout << "5: " << r15 << endl;// 2 > < = >= <=cout << "new 1: " << (s1 == t11) << endl;cout << "new 2: " << (s1 != t11) << endl;}

string随机访问,代码见下

#include<iostream>using namespace std;int main() {// 1 访问string s = "I love xiaoxiaoxiao";cout << s << endl;for (int i = 0; i < s.size(); ++i) {cout << s[i] << " ";}cout << endl;for (int i = 0; i < s.size(); ++i) {cout << s.at(i) << " "; // 这两个区别看前面}cout << endl;// 2 修改s[11] = '5';s[12] = '2';s.at(13) = '0';s.at(14) = ' ';cout << s << endl;return 0;}

string数据删除,代码见下:

#include<iostream>using namespace std;int main() {string s1 = "Heworld";s1.insert(2, 2, 'l');cout << s1 << endl;s1.insert(4, "o ");s1.insert(s1.size(), "xiaoxiao");cout << s1 << endl;s1.insert(s1.begin(), ';');// 插入迭代器的话,只能是单个字符cout << s1 << endl;return 0;}

http://www.xdnf.cn/news/404317.html

相关文章:

  • vue-pdf-embed预览PDF
  • mac M2能安装的虚拟机和linux系统系统
  • 寻找远程桌面管理器的5个关键功能
  • Spring Boot 使用Itext绘制并导出PDF
  • Docker Volumes
  • 一周学完计算机网络之三:1、数据链路层概述
  • 微信小程序单双周选择排序有效果图
  • Java游戏服务器开发流水账(6)网关服务器简介
  • Python 字符串
  • 基于STM32_HAL库的IIC通信并驱动OLED屏幕
  • 用 AltSnap 解锁 Windows 窗口管理的“魔法”
  • UE RPG游戏开发练手 第二十二课 卸下手上武器
  • 【prometheus+Grafana篇】基于Prometheus+Grafana实现windows操作系统的监控与可视化
  • 小刚说C语言刷题—1149 - 回文数个数
  • 电厂除灰系统优化:时序数据库如何降低粉尘排放
  • Android Studio 中 build、assemble、assembleDebug 和 assembleRelease 构建 aar 的区别
  • 知名人工智能AI培训公开课内训课程培训师培训老师专家咨询顾问唐兴通AI在金融零售制造业医药服务业创新实践应用
  • 自然语言处理(NLP)在影评情感分析中的处理流程示例
  • LVGL(lv_list列表控件)
  • ORB特征点检测算法
  • 如何更改默认字体:ONLYOFFICE 协作空间、桌面编辑器、文档测试示例
  • Spring AI 与 Hugging Face 深度集成:打造高效文本生成应用
  • 扩展:React 项目执行 yarn eject 后的 config 目录结构详解
  • Spring AI 与 Groq 的深度集成:解锁高效 AI 推理新体验
  • 七、MyBatis-Plus高级用法:最优化持久层开发
  • 从0开始学习大模型--Day07--大模型的核心知识点
  • TCPIP详解 卷1协议 十 用户数据报协议和IP分片
  • 还在用付费?免费它不香吗
  • 集群脑裂危机!金仓数据库双主故障如何紧急救援?​
  • 电商物流管理优化:从网络重构到成本管控的全链路解析