码迷,mamicode.com
首页 > 其他好文 > 详细

标准库string类型用法(一)

时间:2015-07-28 00:34:03      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:

标准库string类型

1. string对象的定义与初始化

string s1;                             默认构造函数,s1为空串

string s2(s1);                      将s2初始化为s1的一个副本

string s3("nwpu");            将s3初始化为一个字符串字面值副本

string s4(n, ‘b‘);                 将s4初始化为字符‘b’的n个副本

2. string对象的读写

使用标准输入输出操作符来读写string对象:

string  s;

cin >> s;

cout <<s<< endl;

string类型的输入操作符:

l  读取并忽略开头所有的空白符(如空格,换行符,制表符)

l  读取字符直至再次遇到空白符,读取终止。

3. string对象的操作

s.empty()                   如果s为空串,则返回true,否则返回false

s.size()                        返回s中字符的个数

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

s1 + s2                        把s1和s2连接成一个新字符串,返回新生成的字符串

s1 = s2                        把s1内容替换为s2的副本

s1 == s2                      比较s1与s2的内容,相等则返回true,否则返回false

!=, <, <=,>,>=            保持这些操作符惯有的含义

关系操作符比较两个string对象时采用了和(大小写敏感)字典序相同的策略:

l  如果两个string对象长度不同,且短的string对象与长的string对象的前面部分相匹配,则短的string对象小于长的string对象。

l  如果两个string对象的字符不同,则比较第一个不匹配的字符。

标准库string类型用法(一)

标签:

原文地址:http://www.cnblogs.com/hzwackerman/p/4681467.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!