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);