string的基本操作

//字符串的基本操作

#include <iostream>
#include <string>
using namespace std;

int main(int argc,int **argv){

//直接給字符串對象賦值   
 //string s;
 //s = "hello,STL";
 //cout<<s<<endl;

//把字符串指針賦給一個字符串對象
 //string s;
 //char ss[1000];
 //cin>>ss;
 //s = ss;
 //cout<<s<<endl;

 //string s;
 //cin>>s;
 //cout<<s<<endl;

//從string 尾部添加字符(char),用"+"
 //string s;
 //s += 'a';
 //s += 'b';
 //s += 'c';
 //cout<<s<<endl;

//從string尾部添加字符串,用“+”或則append
  //string s;
  //s += "abc";
  //s.append("abc");
  //s.append("d");
  //cout<<s<<endl;

//給string插入字符
//string s;
 //s = "123456";
 //string::iterator iter = s.begin();
 //s.insert(iter+1,'p');
 //cout<<s<<endl;    //1p23456

//訪問字符串的元素
 //string s ="abc123456";
 //cout<<s[0]<<endl;
 //cout<<s[0] - 'a'<<endl;

//刪除字符串對象的元素 
   string s ="abc123456";
   string::iterator iter  = s.begin();
   s.erase(iter+3);
   cout<<s<<endl;
   s.erase(iter,iter+4);
   cout<<s<<endl;
 return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章