C string類常見用法(一)

2021-07-27 15:44:47 字數 2020 閱讀 2401

這是第一部分。

和其他部落格一樣,我還是採用**方式描述,引入,具體細節請查詢文件或根據**推測,編譯執行。

- 賦值

- 資料處理

- 迭代,遍歷

- 一些常用輔助性函式

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