c 遍歷字串的三種方式

2021-09-02 02:28:36 字數 1046 閱讀 7136

就以:把字串「1234」轉換為整形1234,為例來說明遍歷字串的三種方式:

①常規方式(下標+operator)

#include #include #include #include using namespace std;

int strtoint1(string str)

return value;

}int main()

②使用迭代器遍歷字串

#include #include #include #include using namespace std;

int strtoint2(string str)

cout << endl;

vectorv;//順序表的迭代器

v.push_back(1);

v.push_back(2);

v.push_back(3);

vector::iterator vit = v.begin();

while (vit != v.end())

cout << endl;

/*listl;鍊錶的迭代器

l.push_back(10);

l.push_back(20);

l.push_back(30);

list::iterator lit = l.begin();

while (lit != l.end())

cout << endl;*/

return value;

}int main()

③新式for迴圈  (第三種字串遍歷方式源自於c++11)

#include #include #include #include using namespace std;

int strtoint3(string str)

return value;

}int main()

需要注意的是:新式for迴圈的底層是用迭代器實現的

在C 中遍歷字串(容器類)的三種方式

把字串 1234 轉換為整形1234,為例來說明遍歷字串的三種方式 1.常規方式 下標 operator 類似陣列方式 include include using namespace std intstrtoint1 string str return value int main 2.使用迭代器方...

字串的三種儲存方式

目錄在資料結構中,字串要單獨用一種儲存結構來儲存,稱為串儲存結構。這裡的串指的就是字串。無論學習哪種程式語言,操作最多的總是字串。我們平常使用最多的儲存結構無疑是利用定長陣列儲存。但是這種儲存結構需要提前分配空間,當我們不知道字串長度的時候,過大的分配記憶體無疑是一種浪費。因此,合理的選擇字串的儲存...

C 字串格式化三種方式

字串格式化,用物件名稱定位 類似模板語言,可以對引數進行邏輯運算,複雜度高,編譯時無法檢查錯誤導致執行時異常 string name horace int age 34 console.writeline he asked,is your name but didn t wait for a rep...