C String類的一些用法

2021-08-17 17:44:40 字數 1182 閱讀 4891

string類的大部分函式:

begin 得到指向字串開頭的iterator

end 得到指向字串結尾的iterator

rbegin 得到指向反向字串開頭的iterator

rend 得到指向反向字串結尾的iterator

size 得到字串的大小

length 和size函式功能相同

max_size 字串可能的最大大小

capacity 在不重新分配記憶體的情況下,字串可能的大小

empty 判斷是否為空

operator 取第幾個元素,相當於陣列

c_str 取得c風格的const char* 字串

data 取得字串內容位址

operator= 賦值操作符

reserve 預留空間

swap 交換函式

insert 插入字元

push_back 追加字元

operator+= += 操作符

erase 刪除字串

clear 清空字元容器中所有內容

resize 重新分配空間

assign 和賦值操作符一樣

replace 替代

copy 字串到空間

find 查詢

rfind 反向查詢

find_first_of 查詢包含子串中的任何字元,返回第乙個位置

find_first_not_of 查詢不包含子串中的任何字元,返回第乙個位置

find_last_of 查詢包含子串中的任何字元,返回最後乙個位置

find_last_not_of 查詢不包含子串中的任何字元,返回最後乙個位置

substr 得到字串

compare 比較字串

operator+ 字串鏈結

operator== 判斷是否相等

operator!= 判斷是否不等於

operator< 判斷是否小於

operator>> 從輸入流中讀入字串

operator<< 字串寫入輸出流

getline 從輸入流中讀入一行

//string函式用法詳解!附**,寫具體的用法! 

#include

#include

#include

using namespace std;

int main()

c string類的一些注意

c語言中的字串基本都是字元型陣列,並且總是以二進位制0作為結束符,c 中string隱藏了它所包含的字串行的物理表現,包含了資料容量及儲存位址的 內務處理 資訊。標準庫的string類提供了3個成員函式來從乙個string得到c型別的字元陣列 c str data copy p,n 1.c str ...

C string類的一些常用方法

雖說寫著原創.但其實.誒嘿 string類是c 提供的抽象資料型別,其支援可變長字串。我們常用的初始化方法有 string str abc string str ilovehuman 等等string型變數可以使用類似陣列方式獲取單個字元 string str i love human str 0 ...

C string類的一些使用說明

string類是 c 兩個預定義引用型別之一,是對字串的原生支援,在c 中極為常用,了解其特性和用法很有必要。string類表示的字串主要特點 string類是unicode utf 16 字元陣列 string類內容是不可更改的。string類很多方法表面看是在修改字串,實際只是生成新的字串副本 ...