码迷,mamicode.com
首页 > 编程语言 > 详细

C++字符串类

时间:2016-05-29 19:57:06      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:

01 C++字符串构造函数
 string s1;//空字符串
 string s2("welcome");//welcome
 char arr[]={‘h‘,‘e‘,‘l‘,‘l‘,‘o‘,‘\0‘};
 string s3(arr);//hello
 string s4(arr,3);//hel

02 常用函数
 s.length();
 s.size();
 s.at(3);//wel[c]ome
 s.erase(2,3);//we[lco]me
 s.empty();
 s.clear();
 
03 追加字符串
 string s("welcome");
 s.append(" to C++");
 s.append(",and C. really",0,6);
 s.append(",and D. really",6);
 s.append(4,‘E‘);//welcome to C++,and C,and DEEEE

04 字符串赋值
 s.assign("world");
 s.assign("hello world",0,5);
 s.assign("hello world",9);
 s.assign(4,‘G‘);

05 字符串比较
 s.compare(s1);

06 子串
 s.substr(3,3);//wel[com]e
 s.substr(3);//wel[come],从第三个字符到最后
 
07 字符串查找
 s.assign("welcome to HTML");
 s.find("co");//从0开始找
 s.find("co",6);//从6开始找
 s.find(‘o‘);
 s.find(‘o‘,6);

08 字符串插入和替换
 s.assign("welcome to HTML");
 s.insert(11,"C++ and ");//welcome to C++ and HTML

 s.assign("AA");
 s.insert(1,4,‘B‘);//ABBBBA

 s.assign("welcome to HTML");
 s.replace(11,4,"C++");//welcome to C++

09 字符串交换
 str1.swap(str2);
 

C++字符串类

标签:

原文地址:http://www.cnblogs.com/iceland/p/5540100.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!