C++学习笔记(三)string类
来源:互联网 发布:桂永清知乎 编辑:程序博客网 时间:2024/06/06 06:33
(三)string类
string类型支持长度可变的字符串,可满足对字符串的一半应用。
声明:
#include <string>
using std::string;
3.1 string类型初始化
可以使用以下几种方式进行初始化:
string s1;//默认的构造函数,s1为空串;
string s2(s1);//将s2初始化为s1的一个副本;
string s3("value");//将s3初始化为“value”字符串的字面值副本;
string s4(n,'c');//将s4初始化为字符'c'的n个副本
3.2 string对象的常用操作
(2)任意大写字母要小于小写字母,字母顺序在后面的要大于其前面的。
(3)如果两个string对象长度不同,且短的string对象与长的string对象的前面部分相匹配,则短的string对象小于长的string对象。
(4)如果两个string对象的字符不同,则比较第一个不匹配的字符。
字符处理函数(cctype头文件) 函数 说明 isalnum(c)如果c是字母或数字,则为trueisalpha(c)如果c是字母,则为trueiscntrl(c)如果c是控制字符,则为trueisdigit(c)如果c是数字,则为trueisgraph(c)如果c不是空格,但可打印,则为trueislower(c)如果c是小写字母,则为trueisprint(c)如果c是可打印的字符,则为trueispunct(c)如果c是标点符号,则为trueisspace(c)如果c是空白字符,则为trueisupper(c)如果c是大写字母,则为trueisxdigit(c)如果c是16进制,则为truetolower(c)如果c是大写字母,则返回其小写字母形式,否则直接返回ctoupper(c)如果c是小写字母,则返回其大写字母形式,否则直接返回c
附:字符处理函数可用于string对象或任意char值。
0 0
- C++学习笔记(三)string类
- C++string类学习笔记
- 【学习笔记】【C++】自己实现string类
- C string 字符串 学习笔记
- Objective-C学习笔记(三)-类,对象,方法
- Object C NSArray (学习笔记三)
- 《C和指针》学习笔记(三)
- c++primer学习笔记(三)
- c++Templates学习笔记(三)
- [C++]C++学习笔记(三)
- C语言程序学习(三)笔记
- 《Effective C++》学习笔记(三)
- C/C++学习笔记(三)
- Objective-c 学习笔记(三)
- C语言学习笔记(三)
- 学习C的一些笔记(三)
- C/C++学习笔记三(函数)
- 《effective c++》学习笔记(三)
- iOS开发json解析之天气预报
- C/C++声明
- View
- hdu3001Travelling 状态压缩dp
- 【BZOJ】【P2789】【Poi2012】【Letters】【题解】【逆序对】
- C++学习笔记(三)string类
- CODEVS_1033 蚯蚓的游戏问题 网络流 最小费用流 拆点
- Codeigniter+PHPExcel中导出数据到Excel文件
- 改变vim注释的颜色
- vector
- 【bzoj 1093】: [ZJOI2007]最大半连通子图
- NIM(3)两堆石头的游戏
- 【线段树】 HDOJ 3627 Giant For
- [LeetCode OJ]Best Time to Buy and Sell Stock