C++语言string类的相关函数

本文详细介绍了C++中string类的相关函数,包括获取字符串长度和容量的方法,如size()和capacity();查找字符串内容的find函数及其用法;提取子串的substr函数与示例;插入操作insert的重载函数及应用;以及替换操作replace的函数详解和实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C++语言string类的相关函数

一、string的长度、容量

返回字符串对象的长度
1. size()
2. length()
返回已经分配给字符串对象的长度(容量)
3. capacity()
返回字符串能够存储的最大长度的字节数
4. max_size()

string str("Test string");
cout<<str.size();
cout<<str.length();
cout<<str.capacity();
cout<<str.max_size();  //字符串能够存储的最大长度不会因字符串的改变而改变

二、find查找字符串的内容

find查找的几种重载函数

 size_t find(const string &str, size_t pos=0) const; //指定起始位置和所要查找的字符串字符串
 size_t find(const char* s, size_t pos=0) const; //查找C风格的字符串,如果没有给定起始位置,则从0开始查找
 size_t find(const char* s, size_t pos, size_type n) const;
 size_t find(char c, size_t pos=0) const noexcept; //在指定的起始位置,查找指定的字符

find函数的用法

string str("There are two needles in this haystack with needles ...");
 string str2("needle");
 size_t found <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值