string基本字元系列容器 一

2022-05-06 03:51:10 字數 2253 閱讀 8916

由於c語言中只提供了乙個char型別用來處理字元,對於字串的處理,我們往往都是通過字元陣列來處理的,這有些時候還是很不方便的。

其實vector就和char型別的陣列很像,vector就是字串型別的陣列了。

1.1 建立乙個string型別的物件

下面的**建立了乙個字串物件s,且s是乙個空串,他的長度是0, 對於string來說,可以同時用s.length()和s.size()來求長度

# include# include

using

namespace

std;

int main(void

)

1.2 給string物件賦值

給string賦值有兩種方式,一種是直接給string來賦值,另外一種是把字串指標賦值給乙個字串物件.

1)**:

# include# include

using

namespace

std;

int main(void

)

2)更常用的方法是把字串指標賦值給乙個字串物件.

# include# include

# include

using

namespace

std;

# define max

123int main(void

)

2.3 從string物件的尾部新增字元

在string物件的尾部新增乙個字元(char),採用"+"操作即可,具體應用如下:

# include# include

# include

using

namespace

std;

# define max

123int main(void

)

# include# include

# include

using

namespace

std;

# define max

123int main(void

)

# include# include

# include

using

namespace

std;

# define max

123int main(void

)

2.4 給string物件插入字元

可以使用insert()方法把乙個字元插入到迭代器所指的位置之前的地方。

# include# include

# include

using

namespace

std;

# define max

123int main(void

)

2.5 訪問string物件的元素

一般使用下標方式隨機的訪問string物件的元素,下標是從0開始的計數的。另外,string物件中的元素的本質是char,這一點要明確。

# include# include

# include

using

namespace

std;

# define max

123int main(void

)

2.6 刪除string物件的元素

刪除string物件中的元素,其實和刪除vector容器中的元素是一樣的,都是使用erase()或者給原始的string賦值乙個」「(空串即可將它清空).

# include# include

# include

using

namespace

std;

# define max

123int main(void

)

2.7 返回string物件的長度

採用length()方法可以返回字串的長度,採用empty()的方法,可以返回字串是不是為空,如果字串為空的話,就返回邏輯真,1.

否則,就返回邏輯假,0

# include# include

# include

using

namespace

std;

# define max

123int main(void

)

String基本字元系列容器

1 建立s 空字串 include include include include include include include includeusing namespace std int main string s cout 2 基本字元系列容器給string物件賦值 直接給字串物件賦值 in...

string基本字元容器

使用string容器,需要標頭檔案 include,下面介紹string的幾種用法 1.建立string物件 string s 2.給string物件賦值 2.1 直接賦值 s abcdfeg 2.2用字元指標賦值 string s char ss 100 scanf s ss s ss 注意 sc...

C 之string基本字元系列容器

string基本字元系列容器 c語言只提供了乙個插入型別用來處理字元,而對於字串,只能通過字串陣列來處理,顯得十分不便.c stl提供了string基本字元系列容器來處理字串,可以把string理解為字串類,它提供了新增,刪除,替換,查詢和比較等豐富的方法.雖然使用vector這樣的向量也可以處理字...