這是第一部分。
和其他部落格一樣,我還是採用**方式描述,引入,具體細節請查詢文件或根據**推測,編譯執行。
- 賦值
- 資料處理
- 迭代,遍歷
- 一些常用輔助性函式
#include
#include
using
namespace
std;
int main(){
string str = "str";
str.push_back('i');
cout
<" "
<" "
cout
<<(*iter);
cout
empty = str.empty();
cout
<<"that str is empty is "
//使用push_back來增加元素
//使用size或length得出string的長度
//使用迭代器來進行簡易的輸出
//使用empty()函式判斷是否非空
#include
#include
using
namespace
std;
int main(){
//part1 賦值
string str1 = "ralphfjy";
string str2 = "funkya";
str1 = str2;
cout
<"ralphfjy love funkta");
cout
<"ralphfjy love funkya",9,4); //begin and number
cout
<"ralphfjy love funkta",14);
cout
str1.assign(temp);
cout
<2);
cout
<0,2);
cout
ptr.assign(5,'!'); //賦值
cout
//
#include
#include
#include
using
namespace
std;
int main(){
string str = "ralphfjy";
for(int index = 0 ; index cout
char *ptr = str.data();
cout
<<(*ptr)for(string::iterator iter = str.begin() ; iter != str.end() ; iter++)
cout
<<(*iter);
cout
cout
<<(*iter);
cout
cout<<(*iter);
coutcout
<<"finished"
//使用reverse
#include
#include
using namespace std;
int main(){
string str;
str.push_back('1');
str.pop_back();
cout<<"finished"
str.push_back('2');
cout
cout
cout
cout
str.erase(it);
cout
C string類的基本用法(一)
在c 中,字串是乙個字元陣列。最簡單的字元陣列陣列可這樣定義 char staticarray 20 宣告乙個固定長度的靜態字元陣列這樣的乙個靜態陣列,它的長度是固定的。而在很多實際問題中,我們定義的字元陣列長度事先是不能確定的,因此我們希望能宣告乙個動態字元陣列,按照程式需要動態調整陣列長度。而s...
c string 類基本用法
c 中string是標準庫中一種容器,相當於儲存元素型別為char的vector容器 自己理解 這個類提供了相當豐富的函式來完成對字串操作,以及與c風格字串之間轉換,下面是對string一些總結 引用 一,c語言的字串 在c語言裡,對字串的處理一項都是一件比較痛苦的事情,因為通常在實現字串的操作的時...
C String類的一些用法
string類的大部分函式 begin 得到指向字串開頭的iterator end 得到指向字串結尾的iterator rbegin 得到指向反向字串開頭的iterator rend 得到指向反向字串結尾的iterator size 得到字串的大小 length 和size函式功能相同 max si...