C++ 文字列

黄舟
黄舟オリジナル
2016-12-14 14:54:361604ブラウズ

1 基本的な使い方

(1) ヘッダーファイル #include

(2) 直接代入、string str;str="Hello my dear";

文字列オブジェクトに文字ポインタを代入: char ss[30 ] ="私の名前"; string str=ss;

(3) 最後に追加します: string str="hello"; str+='a';(文字を追加) str+="aa";(文字列を追加)

str.append("aaa");(メソッド追加)

(4) 文字を挿入: string str="12345";string::iterator it=str.begin();

str.insert(it+ 1, 'a');//最初の要素の前に挿入(0から始まる)

(5) Access: string str="1234";cout<

(6) 削除: string str="123456";string::iterator it=str.begin();str.erase(it);'1'を削除

str.erase(it+1,it+2);//'3'を削除

(7) length length( ); 空かどうかを判定 str.empty();

(8) 置換: str.replace(i,len,"aaaa");//i 番目から len 個の連続文字を "aaaa" に置換; パブリック

オーバーロード バージョンが 10 個あり、最もよく使用されます。

(9) 検索: int i=str.find("aaa"); str 内の "aaa" の位置を検索します。見つからない場合は、string::npos を返します。

(10) str.compare(" aaa "); str<"aaa" の場合は -1 を返します;

str=="aaa" の場合は 0 を返します; str>"aaa" の場合は 1 を返します

(11) 反転してヘッダー ファイル #include を追加します。 ; reverse(str.begin(),str.end());

2 文字列と数値の変換

数値が文字列に格納されている場合は、各桁をトラバースすることで処理できます

for(i=0;i

その他の関連記事については、php 中国語 Web サイト (www.php.ん)!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。