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

C++笔记(基础)string基础

string(基础)

定义string(string是一个类,是一个并非基本数据类型的复合数据类型)

1.string str;

2.string str = "balabala";

3.string str2(str1);//把str1的内容赋值到str2中

4.string str(arr,5)//从数组的开头取5个元素初始化

获取长度:用 length() 或 size() 成员函数获取字符串长度,

如 int len = str.length(); length() 和 size() 功能相同。(不计算最后的\n长度)

拼接:可通过 + 运算符和 += 运算符拼接字符串,

string str1 = "Hello"; string str2 = " World";

string result = str1 + str2; str1 += str2; 也能实现拼接。

访问字符:可通过[] 运算符或 at() 成员函数访问字符串中特定位置字符,

char c = str[0]; char c2 = str.at(1);

[] 不检查越界, at() 会检查,越界时 at() 会抛出 out_of_range 异常。

子串提取:使用 substr() 成员函数提取子串,

std::string sub = str.substr(1, 3); 表示从索引 1 开始提取长度为 3 的子串。

查找字符或子串: find() 成员函数用于查找字符或子串位置。

size_t pos = str.find("ll"); ,返回找到的位置,没找到返回 std::string::npos 。

比较:用 compare() 成员函数比较两个字符串,

int cmp = str1.compare(str2);

返回 0 表示相等,小于 0 表示 str1 小于 str2 ,大于 0 表示 str1 大于 str2 。

也可用关系运算符( == 、 != 、 < 等)比较。

string str;

str="yzy"

sizeof(str)时不会输出出来字符串的长度,

输出的是string对象本身的大小(管理字符串内部结构等所占字节数),一般是24;

如果想输出字符串大小,要用str.size()/str.length()

http://www.dtcms.com/a/406948.html

相关文章:

  • 雨晨Win11PE_25H2_26200.6588紧急维护系统
  • 【鸿蒙心迹】摸蓝图,打地基
  • 小型教育网站的开发建设开题报告建设网咨询
  • 二级网站建设情况说明汕尾网站网站建设
  • 从零起步学习Redis || 第二章:Redis中数据类型的深层剖析讲解(下)
  • C++设计模式_创建型模式_原型模式Prototype
  • 简单直播TV1.4.3 | 一个软件观看四大平台,免去多应用切换烦恼
  • 设计模式-3D引擎中的设计模式
  • Linux安装配置Redis 7.2.3教程
  • 山西省城乡住房建设厅网站网站建设需要多少钱小江
  • 网站建设背景需要写些什么考研哪个培训机构比较好
  • JavaEE 初阶第二十五期:IP协议,网络世界的 “身份通行证”(一)
  • 有一个做炫舞官网活动的网站企业邮箱注册申请126
  • 服务器跨域问题CORS的解决
  • MyBatis进行级联查询
  • MySQL8.0.26-Linux版安装
  • 济南网站建设_美叶网络网址域名查询
  • 深入了解linux网络—— UDP网络通信
  • 招商加盟的网站应该怎么做宝坻做网站哪家好
  • 视频网站开发工具网站备案中是什么意思
  • 物理媒介和分组交换原理
  • Linux常用命令53——file
  • 西双版纳 网站建设网络建设与运维初级
  • 【Python】文件处理(一)
  • win10怎么做网站wordpress wooyun
  • 织梦网站登录网上做网站赚钱吗
  • Linux数据安全与备份策略完全指南
  • 哈尔滨网站建设服务公司暴雪游戏服务中心
  • wordpress 关闭评论网站优化排名提升
  • 硅基计划5.0 MySQL 壹 初识MySQL 初版