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-風格字串:
對於string物件,有兩種:char info[10];
cin >> info;
cin.get(info,100);
cin.getlien(infor,100)
可以使用字元確定輸入的邊界:string stuff;
cin >> stuff;
getlien(cin,stuff);
string類版本會自動調整物件的大小,使之剛好能夠儲存輸入的字元。cin.getlen(info,100,':');
getlien(cin,infor,':');
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...