博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
string类的clear/erase/pop_back
阅读量:6413 次
发布时间:2019-06-23

本文共 1136 字,大约阅读时间需要 3 分钟。

clear:清空字符串 

#include 
#include
using namespace std;int main (){ string str; cout<<"请输入一行字符,以换行符结束:"<
请输入一行字符,以换行符结束: ; hello world. ;清空前:str = "hello world.", str.size = 12 ;清空后:str = "", str.size = 0 ; 源字符串已被清空

std::string::erase

原型:string& erase (size_t pos = 0, size_t len = npos);

说明:删除源字符串以下标为pos开始的len个字符,返回修改后的字符串。

原型:iterator erase (const_iterator p);

说明:删除源字符串中迭代器p指向的字符,返回删除后迭代器的位置。

原型:iterator erase (const_iterator first, const_iterator last);

说明:删除源字符串迭代器范围为[first,last)内的所有字符,返回删除后迭代器的位置

 

#include 
#include
using namespace std;int main (){ string str("This is an example sentence."); cout<
<
This is an example sentence. This is an sentence. This is a sentence. This sentence.

 

POP_BACK:删除源字符串的最后一个字符,有效减少它的长度。

#include 
#include
using namespace std;int main (){ string str("hello world!"); str.pop_back(); cout<
<
hello world

  

 

转载于:https://www.cnblogs.com/xlqtlhx/p/6072408.html

你可能感兴趣的文章
shell 脚本练习3
查看>>
android之首选项相关 Preferences(二)组织首选项
查看>>
两天时间,安装kivy环境,python3.5不行,只能用python2.7
查看>>
移动电商成电商重点市场
查看>>
Spring MVC数据校验(使用@Validated对@RequestParam参数校验)
查看>>
以中国电影市场托底的阿里影业,国际化算盘打的响
查看>>
ipvsadm命令参考
查看>>
实现loading的代码
查看>>
javascript中关于变量定义及范围
查看>>
MySQL 8.0新特性--skip scan range access method(七)
查看>>
Here Document
查看>>
MySQL高可用性之keepalived+mysql双主
查看>>
LVS类型之NAT
查看>>
SQL SERVER 2005如何建立自动备份的维护计划
查看>>
权限及权限管理
查看>>
linux文件系统
查看>>
ios 笔试题 1
查看>>
ExtJS4.2学习(13)基于表格的扩展插件---rowEditing
查看>>
第六章 大网高级 CBWFQ
查看>>
System.arraycopy()方法详解-jdk1.8
查看>>