常用函數及一些小東西

assign函數

string s,s1;

s1="I LOVE YOU"

s.assign(s1,0,1);

複製I到s中

assert函數

assert宏的原型定義在<assert.h>中,其作用是如果它的條件返回錯誤,則終止程序執行,原型定義:

#include <assert.h>
void assert( int expression );

pair類型:

pair是保存成對數值的結構體模板,聲明時需要在<>中指令兩個數據類型。make_pair用於生成一對數值,第一個元素通過first訪問,第二個通過second訪問。

char st[100];

1.字符串長度

strlen(st);

2.字符串比較

strcmp(str1,str2);

strncmp(st1,st2,n);

3.字符串加法

strcat(st1,st2);

strncat(st1,st2,n);//把st2的前n個字符加到st1上

4.替換

strcpy(st1,st2);

strncpy(st1,st2,n);

5.查找

where = strchr(st,ch);

可以查找字符串st中首次出現字符ch的位置。

where = strspn(st1,st2);

把st2複製到st1中,返回指針。

where = strstr(st1,st2);

st2在st1中第一次出現的位置

C++

string str;

1.字符串長度

len = str.length();

len=str.size();

2.字符串比較

st1.compare(st2);

st1.compare(pos1,len1,str2,pos2,len2);

返回值爲負,0,正.

3.附加

str1+=str2;

str1.append(str2);

str1.append(str2,pos2,len2);

4.字符串提取

str2=str1.substr();

str2=str1.substr(pos1);

str2=str1.substr(pos1,len1);

string a=s.substr(0,4);

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章