一、string类对象定义
string类封装了字符串的属性与方法,使对字符串的处理变得方便。 需要包含头文件
#include<string>
using namespace std;
字符串类构造函数
#include<iostream>
#include<string>
using namespace std;
int main()
{
char *s1="12345";
string s2;
string s3("abcde");
string s4(s3);
string s5(s3,0,3);
string s6(s1,3);
string s7(6,'A');
cout<<s2<<"\t"<<s3<<"\t"<<s4<<"\t"<<s5<<"\t"<<s6<<"\t"<<s7<<endl;
return 0;
}
二、string类成员函数
#include<iostream>
#include<string>
using namespace std;
int main()
{
string s1("abcdefg");
string s2("de");
int pos;
if((pos=s1.find(s2))==string::npos)
{
cout<<"no"<<endl;
}else
{
cout<<s1<<endl;
s1.replace(pos,2,"sb");
cout<<s1<<endl;
}
return 0;
}
三、string的操作符
string可以使用包括>,<,=,==,>>,<<,[ ]等操作符
四、string类串位置指针
五、string类串与c风格字符串的转化
|