string字符串成员函数

  1. string str1="aaa";
  2. char c='c';
  3. str1.assign("ABCAAAAAAABBBBB");//替换str1
  4. string str2="";
  5.  
  6. cout<<"长度"<<str1.length()<<endl;//获取字符串长度
  7. //(长度==数量)
  8. cout<<"字符串数量"<<str1.size()<<endl;//获取字符串数量,等价于length()
  9.  
  10. cout<<"获取容量"<<str1.capacity()<<endl;//获取容量,容量包含了当前string里不必增加内存就能使用的字符数即包含未使用内存 //15为单位增加
  11.  
  12. str1.resize();//表示设置当前string里的串大小,若设置大小大于当前串长度,则用字符‘\0’来填充多余的.
  13.  
  14. str1.resize(,c);//设置串大小,若设置大小大于当前串长度,则用字符‘c’来填充多余的
  15.  
  16. str1.reserve();//设置string里的串容量,不会填充数据.//数据多余10 容量+10;小于10 容量=10;
  17. // str1.swap(str2);//交换 str1 和 str2 的字符串;
  18.  
  19. str1.push_back('A');//在str1末尾添加一个'A'字符,参数必须是字符形式
  20.  
  21. str1.append ("ABC");//在str1末尾添加一个"ABC"字符串,参数必须是字符串形式
  22.  
  23. str1.insert(,"cha");//在str1的下标为1的位置,插入"cha"
  24.  
  25. // str1.erase(1);//删除下标为2的位置,比如: "ABCD" --> "AB" //循环删除:删除下标为2以后的全部
  26.  
  27. str1.erase(,);//从下标为2的位置删除1个,比如: "ABCD" --> "ABD"
  28.  
  29. // str1.clear();//删除所有
  30.  
  31. str1.replace(,, "WWW"); //从下标为1的位置,替换3个字节,为"WWW"
  32.  
  33. str1.empty();//判断为空, 为空返回真true
  34.  
  35. cout<<"str1:"<<str1<<endl;
  36. //cout<<"str2:"<<str2<<endl;

输出:

string字符串成员函数的更多相关文章

  1. string常用成员函数

    string常用成员函数 std::string::clear Clear string Erases the contents of the string, which becomes an emp ...

  2. String 的成员函数

    本篇是把一些string的成员函数的用法记录下来 size()函数和lenth()函数 s.size()或者s.lenth() 它们都会返回长度,是总长度而不是下标长度 find函数 s.find(s ...

  3. C++常用的string字符串截断函数

    C++中经常会用到标准库函数库(STL)的string字符串类,跟其他语言的字符串类相比有所缺陷.这里就分享下我经常用到的两个字符串截断函数: #include <iostream> #i ...

  4. string简单成员函数的实现

    原文:https://blog.csdn.net/zcyzsy/article/details/52146124 #include<iostream> using namespace st ...

  5. C++中string的成员函数

    string类的构造函数: string(const char *s); //用c字符串s初始化 string(int n,char c); //用n个字符c初始化 此外,string类还支持默认构造 ...

  6. Delphi中常用字符串处理函数

    .copy(str,pos,num) 从str字符串的pos处开始,截取num个字符的串返回. 假设str为,)=,)='def' .concat(str1,str2{,strn}) 把各自变量连接起 ...

  7. C/C++ 类成员函数指针 类成员数据指针

    普通函数指针:  "return_type (*ptr_name)(para_types) " 类成员函数指针: "return_type (class_name::*p ...

  8. C++常用的字符串处理函数-全

    这是自己用stl实现的一些字符串处理函数和常用的字符串处理技巧,经验正基本无误,可直接使用,若有问题,可相应列出 包括:split string to int int to string join # ...

  9. C++ string 字符串函数详解

    运算符重载 + 和 +=:连接字符串 =:字符串赋值 >.>=.< 和 <=:字符串比较(例如a < b, aa < ab) ==.!=:比较字符串 << ...

随机推荐

  1. 使用s3-sftp-proxy 暴露minio s3 数据为sftp 访问

    尽管s3 很不错,但是ftp 也有自己存在的价值,以下是一个简单的通过s3-sftp-proxy 暴露minio s3 数据为ftp 的访问方式 环境准备 docker-compose 文件 vers ...

  2. 框架入门经典项目TodoMVC

    一.项目介绍 ①地址:http://todomvc.com/ ②GitHub下载模板 ③通过npm下载模板的样式 ④通过npm下载Vuejs ⑤项目文件,主要修改app.js和index.html两个 ...

  3. 第02组 Alpha冲刺(4/4)

    队名:十一个憨批 组长博客 作业博客 组长黄智 过去两天完成的任务:了解整个游戏的流程 GitHub签入记录 接下来的计划:继续完成游戏 还剩下哪些任务:完成游戏 燃尽图 遇到的困难:没有美术比较好的 ...

  4. Flutter之网络请求

    Flutter之网络请求 一,介绍与需求 1.1,介绍 1,http一个可组合的,基于Future的库,用于发出HTTP请求.包含一组高级功能和类,可轻松使用HTTP资源.它与平台无关,可以在命令行和 ...

  5. fluent在运行时改变重力方向方法总结

    Fluent版本:19.0(其他版本应该也适用) 这里我们用一个简单的算例(同心环中的自然对流)来说明 算例来自<ANSYS Fluid Dynamics Verification Manual ...

  6. HttpClient 连接泄漏问题

    AbstractConnPool.java 提交记录 https://github.com/apache/httpcomponents-core/commits/4.4.x/httpcore/src/ ...

  7. 《微信小程序商城开发实战》笔者的新书,欢迎各位粉丝上京东购买

    作者图书京东链接,请点击------>>>    **微信小程序商城开发实战** 附京东真实评价截图: 编辑推荐 在当今移动互联网大潮中,微信应用凭借其庞大的用户基数和极强的用户黏性 ...

  8. Spring使用多个 <context:property-placeholder/>

    Spring中报"Could not resolve placeholder"的解决方案(引入多个properties文件) 解决方案: (1) 在Spring 3.0中,可以写: ...

  9. Fiddler抓包Fiddler过滤

    1.User Fiters启用 2.Action Action:Run Filterset now是否运行,Load Filterset加载,Save Filterset保存: 3.Hosts过滤 Z ...

  10. pipenv使用学习

    参考https://realpython.com/pipenv-guide/#package-distribution Pipenv: A Guide to the New Python Packag ...