#include "iostream"
#include "string"
using namespace std;
/*@author:浅滩
*family:c++中string类的简单介绍
*time:2019.2.12
*/
int main()
{
string s;//string类的创建
/*下述均是string的成员函数*/
s = "";//=直接进行赋值
cout <<"字符串长度为:"<< s.size() << endl;//返回字符串s的长度
s += ""; //在原来的尾部加上新字符串
cout << "字符串s为:"<< s << endl;
cout << s.empty() << endl; //判断字符串是否为空,非空返回0
cout << "子串在字符串位置为:"<< s.find("") << endl;//查找子串在字符串的位置
cout << "插入之后新字符串为:"<< s.insert(,"")<< endl;//在原字符串第0位后插入字符串"110"
//insert 用法很多这只是其中一种而已,在此不做过多赘述
cout <<"符的最大可能个数为:"<< s.max_size () <<endl;//返回字符的最大可能个数
string s1="";
cout << (s == s1 ? : ) << endl; //string类可以用==,! =,<,<=,>,>=,compare()比较字符串内容
string s2 = s1.substr(,);//提取字符串s1从0开始字符长度为3的子串赋值给s2
cout << s1.substr()<<endl; //由此可以看出s1.substr()默认参数传的是s1.substr(0,s1.length());
cout << "字符串s2为:"<<s2 << endl;
//用法一:用str替换指定字符串从起始位置pos开始长度为len的字符
// string& replace (size_t pos, size_t len, const string& str); cout << '\101' ;//输出为A,101(八进制数)转化为十进制数为65,而A的ascll码就是65,
// }

最新文章

  1. 在zendstudio中添加注释
  2. 认证和注册,提交到App Store:
  3. mysql server的安装和配置
  4. 前端备忘录--JQuery选择器
  5. order by group by
  6. AXIOS源代码重点难点分析
  7. zabbix模板化监控
  8. wpf binging(四) 不明确的目标绑定
  9. Node.js中实现套接字服务
  10. 撰写一篇博客要求讲述四则运算2的设计思想,源程序代码、运行结果截图、编程总结分析,并按照PSP0级的要求记录开发过程中的时间记录日志。
  11. spring boot 之如何在两个页面之间传递值(转)
  12. DOS命令之at命令详解
  13. Linux命令_搜索文件
  14. redis-cluster集群安装(基于redis-3.2.10)
  15. 使用JFinal框架连接数据库,实现注册、登录功能
  16. 在Eclipse中执行、配置Hadoop
  17. [iOS]UIInterpolatingMotionEffect重力视觉差
  18. python输出字符串,UnicodeEncodeError: &#39;ascii&#39; codec can&#39;t encode characters in position问题
  19. css ie6双倍margin现象
  20. iOS开发UI篇—transframe属性(形变)

热门文章

  1. python2中新式类和旧式类的对比【译】
  2. SQL Server死锁排查
  3. EXCEL 表格保护破解
  4. HDU 1023 Train Problem II( 大数卡特兰 )
  5. 转载一遍比较好的,django2.1搭建博客教程
  6. js追加元素
  7. windows部署iBase4J
  8. 怎样注冊 diskgroup 到集群
  9. UVALive - 2031 Dance Dance Revolution 三维dp
  10. hdu5240