C++string续

一.find_first_of与find

相同:都是从string里面找字符,传参格式一样(都可以从某个位置开始找)

不同:find_first_of只能找字符,find可以找字符串

find_first_of参数里面的string与char*是每个字符的集合,指找出string里含有参数字符串的任意字符的位置,find找整个参数字符串的位置

补充:find_first_of类似C里面的strtok,从char*里找特定字符,但strtok是直接拆解

二.npos

string::npos是无符号整形大小,常用于string方法返回值表示没有匹配到

三.operator+

可以调换char/char* 与string的顺序,即

因为operator+在全局重载而不是作为成员函数重载

=》Q:为什么不能char*+char*,让冲裁函数类型隐式类型转换不行吗

ANS:不能:使用运算符重载必须参数至少有自定义类型

四.><==

按照字典序比较,最多比到size个,

注意:流插入优先级大于><,记得打印加括号

五,整形与字符串互转

注意:所有字符串转为整形都只转成int,如果更长的需要自己写

C串:

C++string串:

to_string在string头文件的std命名空间中

整形可以是long,long long ,int(unsigned.....)浮点可以是float,double,long double。

返回一个串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值