C++:標準ライブラリタイプstring

963 ワード

stringは可変長の文字列を表す.stringタイプを使用する場合は、ヘッダファイルを含める必要があります.
#include 
using std::string;

次にstringオブジェクトのいくつかの操作を示します.
string s;
s.empty();//  s     ,    true
s.size();//  s       
s[n];//     n   

emptyとsize関数はstringのメンバー関数であることがわかります.
Stringオブジェクトの文字を処理し、cctypeヘッダファイルを使用できます.
isalnum(c)cがアルファベットまたは数字である場合trueを返します.
isalpha(c)cがアルファベットである場合は真である.        
...
stringオブジェクトの各文字に対して、for文を使用できます.
for ( declaration : expression)        
       statement        
stringオブジェクトの文字を出力します.
string str("some string")
for(auto c: str)//   auto      char    。  str     
    cout << c <

stringの文字を変更しようとすると、s[n]=cを用いることができる.stringの文字をforで参照することもできます
string str("some string");
for(char &c : str)
{ 
    if(c=='s') c = 'a';
}
cout << str << endl;