string字符串成员函数
string字符串成员函数
string str1="aaa";
char c='c';
str1.assign("ABCAAAAAAABBBBB");//替换str1
string str2=""; cout<<"长度"<<str1.length()<<endl;//获取字符串长度
//(长度==数量)
cout<<"字符串数量"<<str1.size()<<endl;//获取字符串数量,等价于length() cout<<"获取容量"<<str1.capacity()<<endl;//获取容量,容量包含了当前string里不必增加内存就能使用的字符数即包含未使用内存 //15为单位增加 str1.resize();//表示设置当前string里的串大小,若设置大小大于当前串长度,则用字符‘\0’来填充多余的. str1.resize(,c);//设置串大小,若设置大小大于当前串长度,则用字符‘c’来填充多余的 str1.reserve();//设置string里的串容量,不会填充数据.//数据多余10 容量+10;小于10 容量=10; // str1.swap(str2);//交换 str1 和 str2 的字符串; str1.push_back('A');//在str1末尾添加一个'A'字符,参数必须是字符形式 str1.append ("ABC");//在str1末尾添加一个"ABC"字符串,参数必须是字符串形式 str1.insert(,"cha");//在str1的下标为1的位置,插入"cha" // str1.erase(1);//删除下标为2的位置,比如: "ABCD" --> "AB" //循环删除:删除下标为2以后的全部 str1.erase(,);//从下标为2的位置删除1个,比如: "ABCD" --> "ABD" // str1.clear();//删除所有 str1.replace(,, "WWW"); //从下标为1的位置,替换3个字节,为"WWW" str1.empty();//判断为空, 为空返回真true cout<<"str1:"<<str1<<endl;
//cout<<"str2:"<<str2<<endl;
输出:

string字符串成员函数的更多相关文章
- string常用成员函数
string常用成员函数 std::string::clear Clear string Erases the contents of the string, which becomes an emp ...
- String 的成员函数
本篇是把一些string的成员函数的用法记录下来 size()函数和lenth()函数 s.size()或者s.lenth() 它们都会返回长度,是总长度而不是下标长度 find函数 s.find(s ...
- C++常用的string字符串截断函数
C++中经常会用到标准库函数库(STL)的string字符串类,跟其他语言的字符串类相比有所缺陷.这里就分享下我经常用到的两个字符串截断函数: #include <iostream> #i ...
- string简单成员函数的实现
原文:https://blog.csdn.net/zcyzsy/article/details/52146124 #include<iostream> using namespace st ...
- C++中string的成员函数
string类的构造函数: string(const char *s); //用c字符串s初始化 string(int n,char c); //用n个字符c初始化 此外,string类还支持默认构造 ...
- Delphi中常用字符串处理函数
.copy(str,pos,num) 从str字符串的pos处开始,截取num个字符的串返回. 假设str为,)=,)='def' .concat(str1,str2{,strn}) 把各自变量连接起 ...
- C/C++ 类成员函数指针 类成员数据指针
普通函数指针: "return_type (*ptr_name)(para_types) " 类成员函数指针: "return_type (class_name::*p ...
- C++常用的字符串处理函数-全
这是自己用stl实现的一些字符串处理函数和常用的字符串处理技巧,经验正基本无误,可直接使用,若有问题,可相应列出 包括:split string to int int to string join # ...
- C++ string 字符串函数详解
运算符重载 + 和 +=:连接字符串 =:字符串赋值 >.>=.< 和 <=:字符串比较(例如a < b, aa < ab) ==.!=:比较字符串 << ...
随机推荐
- Numpy | 02 Ndarray 对象
NumPy 最重要的一个特点是其 N 维数组对象 ndarray,它是一系列同类型数据的集合,以 0 下标为开始进行集合中元素的索引. ndarray 对象是用于存放同类型元素的多维数组. ndarr ...
- VUE 基础配置
原文:https://www.cnblogs.com/LearningOnline/p/9368838.html 1.安装Node.js等软件 报错: 解决: 原文:https://pdf-lib.o ...
- ftp使用
1.pom文件中添加依赖 <!-- ftp使用 --><dependency> <groupId>commons-net</groupId> <a ...
- Mac上安装Python3虚拟环境(VirtualEnv)教程
如果已经安装好pip3,那么执行命令安装virtualenv环境 pip3 install virtualenv 安装完成检测版本是否安装成功 virtualenv --version 创建新目录 M ...
- vlc for mac设置中文的方法
VLC for mac是一款mac系统下的多媒体播放器,支持播放MPEG-1.MPEG-2.MPEG-4.DivX.MP3和OGG,以及DVD.VCD.等各种流媒体协议在内的多种协议格式,并且能够对电 ...
- (ACP)敏捷项目管理
第1章 为什么需要敏捷 第2章 敏捷和敏捷项目管理定义 第3章 敏捷项目管理价值和原则 1.我们的最高目标是,通过尽早持续交付有价值的软件来满足客户的需求 2.欢迎对需求提出变更,即使在项目开发后期也 ...
- js待学习
异步原理 事件循环 任务队列
- Declaration of Admin\Controller\GameController::delete() should be compatible with。。
NOTIC: [2048] Declaration of Admin\Controller\GameController::delete() should be compatible with A ...
- jsch配置sftp服务器ssh免密登录
前期对接了一个通过ssh免密登录的需求,是基于原先密码登录sftp服务器的代码上进行改造,实际上代码改动量非常少,趁此机会对自己整理的资料做一下总结. 1. 什么是SFTP SFTP是一个安全文件传送 ...
- 移除 WordPress 自动加载的 jQuery,使用自定义 jQuery 版本
WordPress 使用的 jQuery 版本由于需要考虑到很多安全稳定的因素,所以一般不会使用最新版本的 jQuery, 可以通过以下方式移除 WordPress 自定加载的 jQuery,并加载自 ...