C++初始化字符串

来源:互联网 发布:淘宝助理宝贝图片尺寸 编辑:程序博客网 时间:2024/06/06 07:39

标准库提供了string表示可以变长的字符序列,使用string类型必须首先包含string头文件,作为标准库的一部分,string定义在命名空间std中,

方式 含义 string s1 默认初始化,s1是一个空串 string s2(s1) s2是s1的副本 string s2=s1 等价于s2(s1),s2是s1的副本 string s3(“value”) s3是字面值”value”的副本,除了字面值最后的那个空字符外 string s3=”value” 等价于s3(“value”),s3是字面值”value”的副本 string s4(n,’c’) 把s4初始化为联系的n个字符组成的串

string对象上的操作

方式 含义 os<< s 将s写到输出流os中,返回o is>>s 从is中读取字符串赋给s,字符串以空白分隔,返回is getline(is,s) 从is中读取一行赋给s,返回is s.empty() s为空返回true,否则返回false s.size() 返回s中字符的个数 s[n] 返回s中第n个字符的引用,位置从0计起 s1+s2 返回s1,s2连接后的值 s1=s2 用s2的副本代替s1原来的字符 s1==s2 如果s1和s2中所含有的字符完全一样,则他们相等,string对象的相等性对字母的大小写敏感。 s!=s2 <,<=,>,>= 利用字符在字典中的顺序进行比较,且对字母的大小写敏感
原创粉丝点击