要想使用標準c++中string類,必須要包含
#include // 注意是,不是,帶.h的是c語言中的標頭檔案
using std::string;
using std::wstring;
或using namespace std;
下面你就可以使用string/wstring了,它們兩分別對應著char和wchar_t。
string和wstring的用法是一樣的,以下只用string作介紹:
string類的建構函式:
string(const char *s); //用c字串s初始化
string(int n,char c); //用n個字元c初始化
此外,string類還支援預設建構函式和複製建構函式,如string s1;string s2="hello";都是正確的寫法。當構造的string太長而無法表達時會丟擲length_error異常 ;
string類的字元操作:
const char &operator(int n)const;
const char &at(int n)const;
char &operator(int n);
char &at(int n);
operator和at()均返回當前字串中第n個字元的位置,但at函式提供範圍檢查,當越界時會丟擲out_of_range異常,下標運算子不提供檢查訪問。
const char *data()const;//返回乙個非null終止的c字元陣列
const char *c_str()const;//返回乙個以null終止的c字串
int copy(char *s, int n, int pos = 0) const;//把當前串中以pos開始的n個字元拷貝到以s為起始位置的字元陣列中,返回實際拷貝的數目
string的特性描述:
int capacity()const; //返回當前容量(即string中不必增加記憶體即可存放的元素個數)
int max_size()const; //返回string物件中可存放的最大字串的長度
int size()const; //返回當前字串的大小
int length()const; //返回當前字串的長度
bool empty()const; //當前字串是否為空
void resize(int len,char c);//把字串當前大小置為len,並用字元c填充不足的部分
string類的輸入輸出操作:
string類過載運算子operator>>用於輸入,同樣過載運算子operator《用於輸出操作。
函式getline(istream &in,string &s);用於從輸入流in中讀取字串到s中,以換行符'\n'分開。
string的賦值:
string &operator=(const string &s);//把字串s賦給當前字串
string &assign(const char *s);//用c型別字串s賦值
string &assign(const char *s,int n);//用c字串s開始的n個字元賦值
string &assign(const string &s);//把字串s賦給當前字串
string &assign(int n,char c);//用n個字元c賦值給當前字串
string &assign(const string &s,int start,int n);//把字串s中從start開始的n個字元賦給當前字串
string &assign(const_iterator first,const_itertor last);//把first和last迭代器之間的部分賦給字串
DOM節點的建立 插入 刪除 查詢 替換
使用的命令是 var odiv document.createelement div 這樣就建立了乙個div標籤。移動dom節點也就是把這個節點插入到html文件中的某個地方,這裡js給了我們兩個方法 把div插入到body中,並且位於末尾 2.insertbefore 把節點插入到父節點的某個兄弟...
查詢插入(更新 刪除)
查詢插入 更新 可用於刷資料,新建乙個中間表,匯入資料,再把資料刷到目標表上 一 mysql 1 查詢插入 把乙個資料表查詢的結果插入另乙個表 insert into t user project1 user id,project id,is delete,create time,update ti...
splice 實現陣列的刪除 插入 替換
array.splice index,n index 陣列中需要刪除資料的起始位置 n 需要刪除的元素,資料的個數 array.splice index,0,data1,data2,index 陣列中需要插入資料的起始位置 0 刪除的個數為0 data1,data2 需要插入的元素,用逗號隔開 ar...