C 中string的用法string字符串的使用方法
1、定义和构造初始化
string提供了很多构造函数,可以以多种方式来初始化string字符串
2、赋值,拼接字符串
string重载了=++=等多种运算符,让字符串组合拼接更简单
3、访问字符操作
string可以按数组方式,以下标来访问。还可以用at()函数访问指定的字符
4、可以使用STL的接口
可以把string理解为一个特殊的容器,容器中装的是字符
5、比较操作==!=>>=<<=compare等
string的比较操作,按字符在字典中的顺序进行逐一比较。在字典前面的字符小于后面的字符。
6,查找findrfind
string中除了find、rfind,还有find_first_of等函数也提供了强大的查找功能
7、除了string中的find函数外,char[]数组也有强大的查找函数
C++中有strstr、strchr等也有查找功能。函数说明如下
char*strstr(constchar*str,constchar*substr);返回指针,指向substr在字符串str中首次出现的位置。
char*strchr(constchar*str,intch);返回指针,指向str中字符ch首次出现的位置。
8、与char[]的相互转换
copy(),返回指针,赋值给char[]数组名
c_str(),返回const类型的指针
data(),将内容以字符数组的形式返回
9、分割字符串
常用strtok和substr来分割字符串
10、string大小分配函数
capacity(),返回容器在它已经分配的内存中可以容纳多少元素
resize(Container::size_typen),强制把容器改为容纳n个元素
11、string中的字符替换、删除操作
12、char[]常用的比较、拼接字符串功能
任意字符查找:char*strpbrk(constchar*str1,constchar*str2);
内存拷贝:void*memcpy(void*to,constvoid*from,size_tcount);
如果to和from重叠,则函数行为不确定。
memset()对内存初始化。如:memset(array,'\0',sizeof(array));
这是将数组的所以元素设置成零的很方便的方法。
相关文章
- 建行银行装修贷款利率?
- 申请过的网贷怎么注销?
- 网贷举报投诉平台有哪些?
- 什么贷款最好办?
- 001042基金净值查询今天 ?
- i贷今日额度已被抢光,您出手慢了是什么意思?
- 花呗补充资料提额8000可信吗?花呗立即提额方法有吗?
- picc车险电话号人工服务电话
- 农业银行开户行查询短信查询 ?
- 贷款50000一年利息是多少?计算方式有什么?
- 网上好借钱的平台有哪些可靠?
- 用房子贷款10万一年多少利息呢?
- 2018平安i贷几点开额度?
- 在分期乐上借10000得还多少?
- 津巴布韦最大面值货币
- 360借条开通要查征信吗我的征信会不会有影响
- 华融湘江银行大额存单有风险吗?
- 18岁网贷能过的口子
- 西安征信报告打印地点
- 贷款1万元一年利息大约是多少?