#include<iostream>usingnamespacestd;intmain(){stringstr ="javac"; str.pop_back();cout<<str;return0; } 输出: java
1.2append和 push_back 这两个接口也是尾插的,了解一下即可,我们一般就用前面介绍的operator+=。 push_back是尾插一个字符。 append是尾插一个字符串,对象,对象的一部分等等,详细的看文档。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 strings1("hello world!");s1.push_back('q');//尾插一个...
3,operator>>(string)和operator<< (string) 值得注意的是,从c的字符串数组到c++的string类,原先读取字符串是默认读取到\0,但是封装乘string类后他有了自己的size,所以会根据size去打印,因此是可以打印出\0的,但是>>还是跟之前的scanf一样,默认以换行或者是空格作为标识,如果我们想打印出有空格的字符串,是行不...
void pop_back();//删除串中最后一个字符 操作# 1. C_str 转为C语言字符串# Copy const charT* c_str() const;//返回C语言字符串常量,指向以空字符终止的数组 2. data 转为C语言字符数组# Copy const charT* data() const;//返回C语言字符串常量,结尾没有'\0' 3. get_allocator 用于分配内存的...
string中的pop_back()函数 1.头文件:#include<cstring> 2.string s; s.pop_back() 表示删除字符串末尾的数字 __EOF__
intmain() { stringstr; str="123456"; cout<<str<<endl; //方法一:使用substr() str=str.substr(0,str.length()-1); cout<<str<<endl; //方法二:使用erase() str.erase(str.end()-1); cout<<str<<endl; //方法三:使用pop_back() ...
- `pop_back()`:删除字符串末尾的字符。 - `append(const char* s)`:在字符串末尾添加 C 风格字符串。 - `append(const std::string& str)`:在字符串末尾添加另一个字符串。 - `replace(size_t pos, size_t len, const std::string& str)`:替换指定位置的字符。 - `resize(size_t n)`:改变...
void pop_back() 1. string.push_back() 增加一个字符 AI检测代码解析 void push_back(char c); 1. 比如这样: AI检测代码解析 // string::push_back #include <iostream> #include <fstream> #include <string> int main () { std::string str("b"); ...
string::push_back–追加 1 个字符 string::pop_back–删除最后 1 个字符,C++11 标准引入 string::append–追加字符或字符串 string::operator+=–追加,只有一个参数——字符指针、字符或字符串;不像 append() 一样可以追加参数的子串或若干相同字符 string::copy–拷贝出一段字符到 C 风格字符数组;有溢出...
pop_back 删除字符串的最后一个元素。 push_back 在字符串的末尾处添加一个元素。 rbegin 返回指向反向字符串中第一个元素的迭代器。 rend 返回指向刚超出反向字符串的最后一个元素的位置的迭代器。 replace 用指定字符或者从其他范围、字符串或 C 字符串复制的字符来替代字符串中指定位置的元素。 reserve 将字符...