C++中的string是用来表示字符串的数据类型,因此,我们可以定义string类型的变量:
strings1=“hello”,s2(“world”);
定义string类型的变量s1和s2。s1这个字符串就是“hello”,s2表示“world”。
定义了字符串类型的变量s1,s2之后,我们可以通过成员访问运算符“.”去访问string类型的成员。比如成员函数,通过成员函数去查询对象的信息,或者对这个string对象进行相应的处理。比如:
couts1.size()endl;
s1加上成员访问运算符“.”,即“s1.”去调用string数据类型的成员函数size()。我们可以查询到s1的大小,在这里就是5。因为hello是5个字符。
strings3=s1.substr(1,3);
我们也可以用成员访问运算符去访问成员函数substr(),并传递两个参数给它(起始和结束的下标)。也就是我们在s1这个字符串中的下标1~3,构造出新的string类型的对象,最后对s3进行初始化,那么s3的内容就是“ell”
除了用成员访问运算符去访问字符串对象的相应的成员(比如size,substr),我们还可以用运算符对字符串类型的对象进行运算,如加号+、下标运算符[]。
比如:
strings4=s1+“”+s2;//helloworld
s4[0]=‘H’;//Helloworld,第一个元素变成大写了