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