廢話不多說,直接上**
#include
#include
using namespace std;
/*構造,拷貝和析構
容量元素訪問
修改遍歷
迭代器特殊操作
string::iterator it=s.begin() auto it =s.begin();
while(it!=s.end())
#endif
#if 0
intmain()
else
s.clear()
;//清空
if(s.
empty()
)//空位true
else
cout << s.
capacity()
<< endl;
system
("pause");
return0;
}#endif
// void resize(size_t n, char c) 把當前string裡的有效字元個數增加到n個.
// 比原來大時,多出來的用c來填充.
//n>底層容量 開闢新空間,拷貝元素,釋放舊空間.
//void resize(size_t n)
// 比原來大時,多出來的用預設0來填充. ascii 為0
#if 0
intmain()
#endif
/*void resize(size_t n, char c) 把當前string裡的有效字元個數增加到n個.
// 比原來大時,多出來的用c來填充.
假設: oldsize代表原string類中有效字元個數
newsize<=oldsize 直接將size減到newsize
newsize>oldsize
1.newsizecapacity 需要擴容, 開闢新空間,拷貝元素,填充ch,釋放舊空間
*/#if 0
intmain()
#endif
/*void reserve(size_t newcapacity) : 只改變容量大小,不改變有效元素個數
newcapacity > oldcapacity : 改變地層空間大小(擴容)
newcapacity <=oldcapacity : 直接忽略.
*/#if 0
intmain()
for(
auto e : s)
//rbegin rend
auto rit = s.
rbegin()
;while
(rit != s.
rend()
)system
("pause");
return0;
}#endif
/*begin,end正向迭代器: ++操作---->迭代器的從begin向end的方向移動,
rbegin,rend 反向迭代器, ++ 操作類似正向迭代器的--操作.
*/#if 0
intmain()
#endif
#if 0
intmain()
cout << p << endl;
system
("pause");
return0;
}#endif
#if 0
intmain()
#endif
#if 0
intmain()
#endif
#if 0
//string substr ( size_t pos=0,size_t=npos) const 從pos位置擷取n個z字串
intmain()
system
("pause");
return0;
}#endif
//int main()
////string 可以直接比大小 可以乙個string與乙個char* 比較 , 但是不能兩個char* 直接比較.
String類方法介紹練習
string 類方法介紹練習 public class demo04 string s1 new string s 建立類的物件利用建構函式。system.out.println s1 字串轉陣列tochararry 將字串轉換為乙個新的陣列 getbytes 將字串轉換成新的位元組陣列 strin...
String 類的練習
第一題 定義乙個方法,把陣列按照指定格式拼接成乙個字串。格式參照如下 word1 word2 word3 分析 1.首先準備乙個int陣列,內容是 1 2 3 2.定義乙個方法,用來將陣列變成字串 三要素返回值型別 string 方法名稱 fromarraytostring 引數列表 int 3.格...
14 5 String類方法使用練習
public class stringtest 獲取乙個字串中,另乙個字串出現的次數 思想 1.indexof到字串中到第一次出現的索引 2.找到的索引 被找字串長度,擷取字串 3.計數器 public static int getstringcount string str,string key ...