C string類的基本用法(一)

2021-10-03 10:43:05 字數 846 閱讀 8262

在c++中,字串是乙個字元陣列。最簡單的字元陣列陣列可這樣定義:

char staticarray[20]

;//宣告乙個固定長度的靜態字元陣列

這樣的乙個靜態陣列,它的長度是固定的。而在很多實際問題中,我們定義的字元陣列長度事先是不能確定的,因此我們希望能宣告乙個動態字元陣列,按照程式需要動態調整陣列長度。

而string類就給我們提供了這樣的乙個捷徑,它不僅能夠根據程式的需求動態調整大小,還提供了很多有用的成員函式(方法),幫助更加方便地操作字串。

string類提供了很多過載的建構函式,因此可以使用多種方式進行初始化和例項化。

#include

#include

using

namespace std;

intmain()

這裡提供兩種方法:(1)採用類似於陣列的語法,使用下標運算子[ ]。(2)使用迭代器

#include

#include

using

namespace std;

intmain()

cout

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...