string

string 篇

  头文件:#include<string>

 1.创建  string//定义了一个s变量

 2.赋值

 

View Code
1 //1.直接赋值
2     s="abc";
3  cout<<s<<endl;
4 //2.间接赋值 
5     char ss[50];
6     scanf("%s",ss);
7     s=ss;
8  cout<<s<<endl;

 

3.尾部追加(字符或字符串)

 

View Code
1 //尾部追加字符
2    s+='a';
3    s+='b';
4  //尾部追加字符串
5  //1.直接用“+”
6     s+="abc";
7  //2.append方法
8     s.append("bcd");
9     cout<<s<<endl;

 

4.插入元素

View Code
1     string::iterator it;
2     it=s.begin();
3     s.insert(it+1,'P');//第二个位置插入'P'
4     cout<<s<<endl;

5.访问元素,可以用下标的方法,清空元素,可以直接将其赋空串。

6.删除元素

 

View Code
1     string::iterator it;
2     it=s.begin();
3                    s.erase(it+1);//删除第二个位置元素
4            s.erase(it,it+3);//删除第1-3个之间的所有元素

 

7.常见函数的说明

  格式:  (函数的调用形式)      //注释

 

              s.length()              //返回字符串的长度
              s.size()                 //返回字符串中字符的数量,大小与s.length()相等
              s.compare("abc")    //字符串比较,大于返回1,小于返回-1,相等返回0
              s.find(temp)          //temp可以是字符或者字符串,找到返回下标,否则返回4294967295
              s.replace(start,len,temp)        //将s中start开始长度为len的字符替换为templ(temp是一个字符串)
              reverse(s.begin(),s.end())      //反转
              s.substr(index,len)                //从index开始取长度len的子串,省略len,则为index开始剩余的所有字符
   注:string 可以作为vector中的数据类型使用

 

posted on 2012-07-25 19:11  L_S_X  阅读(396)  评论(0编辑  收藏  举报

导航