初级string
2015-09-12 23:14
281 查看
标准库string类型
string对象初始化
string s1; string s2(s1); string s3("value"); string s4(n,'c');
string对象的读写
string s; cin>>s; //读取并忽略开头的所有空白字符,再次遇到遇到空白字符(空格,换行符,制表符)读取终止 getline(cin,s); //只要遇到换行符则终止
需要注意的是,使用getline()函数返回时丢弃换行符,而cin则不丢弃空白符。
string对象的操作
s.empty() 返回bool值 s.size() 返回string::size_type类型,为s字符的个数 s1 == s2 比较s1与s2的内容,返回bool值
size_type定义与unsigned类型有相同的含义,但是可以保证足够大能够存储任意string对象的长度。并且不能将size_type的值赋予int类型。
string对象中字符处理
isalnum(c) 若c为字母或数字,则weitrue isalpha(c) 若c为字母 iscntrl(c) 若c为控制字符 isdigit(c) 若c为数字 isgraph(c) 若c不是空格,但可以打印 islower(c) 若c为小写 isprint(c) 若c可打印 ispunct(c) 若c为标点符号 isupper(c) 若c为大写 isspace(c) 若c为空白字符 tolower(c) 返回小写字母 toupper(c) 返回大写字母
相关文章推荐
- [LeetCode] Delete Node in a Linked List
- Linux之软件包管理
- 哈希表
- 用ueditor上传图片、文件等到七牛云存储
- 为新书《算法——隐匿在数据结构背后的原理》一书而作的序言
- springMvc的注解注入方式
- C++基础
- win10 python 二维码生成
- poj 2586 Y2K Accounting Bug【水水】
- struts2 spring集成时action的class属性值意义
- jQuery学习之淡出淡入
- Linux学习之包管理
- 基数排序
- CentOS minimal 无线网卡Intel PRO/Wireless 2200BG问题
- Node JS
- firefox上网慢
- 第一次实训成果报告
- 查找
- Ios中的普通屏幕和retina屏幕的了解
- usaco 3.1 Humble Numbers