C++ string类的一些常用方法

本文详细介绍了C++中string类的使用方法,包括初始化、字符访问、字符串比较、连接及常用成员函数如size()、empty()、append()等的功能与用法。

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

虽说写着原创...但其实...
    诶嘿⭐~

string类是C++提供的抽象数据类型,其支持可变长字符串。

我们常用的初始化方法有

string str = "abc";
string str("iLoveHuman");

等等

string型变量可以使用类似数组方式获取单个字符
string str = "I love Human!";
//str[0] == 'I';
//str[1] == ' ';

string型变量可以互相比较,并且可以使用+互相连接

size()
    返回字符串长度

empty()
    字符串是否为空,若为空则返回true,否则返回false

append()
    添加
string str = "2";
str.append(10, '3')//在str后添加10个3
str.append("333333")//将该字符串添加到str后

assign()

    赋值

str.assign("abc");//将abc赋给str
str.assign(str1);//将str1赋给str

c_str()
    返回一个指针,指向和本字符串相同的c风格字符串

find()
    接受一个字符,返回该字符的index,若没有找到则返回string::npos;
string str = "I love Human";
cout << str.find('l') // 输出2
cout << str.find('c') //输出4294927695
//因为string::npos的定义为
//static const size_t npos = -1;
//该数为size_t的最大值
over~


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值