在c++中,字串是乙個字元陣列。最簡單的字元陣列陣列可這樣定義:
char staticarray[20]
;//宣告乙個固定長度的靜態字元陣列
這樣的乙個靜態陣列,它的長度是固定的。而在很多實際問題中,我們定義的字元陣列長度事先是不能確定的,因此我們希望能宣告乙個動態字元陣列,按照程式需要動態調整陣列長度。
而string類就給我們提供了這樣的乙個捷徑,它不僅能夠根據程式的需求動態調整大小,還提供了很多有用的成員函式(方法),幫助更加方便地操作字串。
string類提供了很多過載的建構函式,因此可以使用多種方式進行初始化和例項化。
#include
#include
using
namespace std;
intmain()
這裡提供兩種方法:(1)採用類似於陣列的語法,使用下標運算子[ ]。(2)使用迭代器
#include
#include
using
namespace std;
intmain()
cout/2. 方法2:採用迭代器的方法
cout<<
"使用迭代器顯示字串的內容:"
string::const_iterator locator;
for(locator=s1.
begin()
; locator!=s1.
end();
++locator)
return0;
}
c string 類基本用法
c 中string是標準庫中一種容器,相當於儲存元素型別為char的vector容器 自己理解 這個類提供了相當豐富的函式來完成對字串操作,以及與c風格字串之間轉換,下面是對string一些總結 引用 一,c語言的字串 在c語言裡,對字串的處理一項都是一件比較痛苦的事情,因為通常在實現字串的操作的時...
C string類常見用法(一)
這是第一部分。和其他部落格一樣,我還是採用 方式描述,引入,具體細節請查詢文件或根據 推測,編譯執行。賦值 資料處理 迭代,遍歷 一些常用輔助性函式 include include using namespace std int main string str str str.push back i...
C String類的一些用法
string類的大部分函式 begin 得到指向字串開頭的iterator end 得到指向字串結尾的iterator rbegin 得到指向反向字串開頭的iterator rend 得到指向反向字串結尾的iterator size 得到字串的大小 length 和size函式功能相同 max si...