C 中的String的常見操作函式

2021-09-27 07:18:31 字數 2743 閱讀 5837

1、string類函式

s.assign() // 賦以新值

swap() // 交換兩個字串的內容

s.insert() // 插入字元

s.erase() // 刪除字元

s.clear() // 刪除全部字元

s.replace() // 替換字元

+ // 串聯字串

==,!=,,>=,compare() // 比較字串

size(),length() // 返回字元數量

max_size() // 返回字元的可能最大個數

s.empty() // 判斷字串是否為空

s.capacity() // 返回重新分配之前的字元容量

reserve() // 保留一定量記憶體以容納一定數量的字元

[ ], at() // 訪問單一字元

: >> getline() // 從stream讀取某值

<< // 將謀值寫入stream

copy() // 將某值賦值為乙個c_string

c_str() // 返回乙個指向正規c字串(c_string)的指標 內容與本string串相同 有』\0』

data() // 將內容以字元陣列形式返回 無』\0』

s.substr() // 返回某個子字串

begin() end() // 提供類似stl的迭代器支援

rbegin() rend() // 逆向迭代器

get_allocator() // 返回配置器

1.構造字串

string類是由標頭檔案string支援的,其建構函式如下表所示:

使用案例如下:

2.string 類的輸入

c-風格字串:

char info[10];

cin >> info;

cin.get(info,100);

cin.getlien(infor,100)

對於string物件,有兩種:

string stuff;

cin >> stuff;

getlien(cin,stuff);

可以使用字元確定輸入的邊界:

cin.getlen(info,100,':');

getlien(cin,infor,':');

string類版本會自動調整物件的大小,使之剛好能夠儲存輸入的字元。

3.獲取字串的資料資訊

4.字串搜尋

5.字串的比較

返回值:若兩個字串相等,則返回0,若s1>s2則返回大於0的數,若s16.字串修改方法

6.1追加和相加的方法6.2賦值方法

string類提供了assign()方法。

6.3插入方法

insert()方法可以將string物件、字串陣列或幾個字元插入到string物件中。

6.4清除方法

erase()方法從字串中刪除字元

6.5替換方法

replace()方法指定了要替換的字串部分和用於替換的內容。

6其他修改方法

7 獲取子字串

substr()

輸入:起始位置,和長度;若無長度,則到字串的末尾

s1=

"foiej"

;s1.

substr(2

);//輸出:iej

s1.substr(2

,1);

//輸出:i

s1 =

"fjoei"

;s2 = s1.

("oij");

//s2=fjoeioij

js中string的常見操作

建立乙個string 物件,語法 new string stringvalue 這個呼叫會將引數轉換為字串,並作為乙個string 物件。事實上任何乙個字串常量都是乙個 tring物件,可以將其直接作為物件來使用,這和使用new string 建立物件的區別是 typeof的返回值不同,乙個是 st...

String的常見操作

返回值型別 命令解釋 intindexof int ch 返回指定字元在此的字串中第一次出現的索引 intlastindexof int ch 返回指定字元在此的字串中最後一次出現的索引 char charat int index 返回字串中index位置上的字元,其中index的取值範圍 0 字串...

C 中對String的各種操作

1.string的各種動態 靜態賦值 靜態 string s1 abckd string s2 bbbbb string s3 s1 string s4 s2 動態 string s5 cin s5 2.sting的遍歷 string s xiaojaiyu string iterator iter...