初学string

对于string类型一直不怎么了解,今天学习了一下它的用法。string类型是一种支持长度不定的字符串。

 string的初始化:

1.  string s;  默认的构造函数,创造一串空串。

2.string s1(“abc”);将s初始化为字面的字符串。

3.string s2(s1);将s1的字符串赋值给s2。

4.string s3(n,‘s’);将s3初始化为n个‘s’;

实例

stirng支持的函数。(几个常用的函数)

个人感觉string就是一种特殊的类。他其中就有很多的成员函数。

string s,s1,s2;

1.s.empty();           //如果s是一个空串,则返回一个ture,否则返回false。

2.s.size();         //返回s字符串的字符个数()。【s.size()返回的类型是string::size_type()类型,而不是int形,string::size_type 的类型长度是int的俩倍所以尽量让s.size()的返 回值给string::size_type 类型】

3. s[n] ;           //返回s中位置为n的字符,位置从0开始计数.

4.s1+s2 ;        //把s1和s2链接成一个新的字符串,返回新生成的字符串

5.s1=s2 ;         //把s1内容替换为s2的副本

6.v1==v2;       //判断v1与v2的内容,相等则返回true,否则返回false0


你可能感兴趣的:(初学string)