关于字符串string的知识记录 = = 防忘
来源:互联网 发布:php 冷饮系统 编辑:程序博客网 时间:2024/05/13 22:28
关于字符串使用sort的姿势:
这三种产生的效果是一样的。
int main(){ string s("asdzxc"); //sort(s.begin(),s.end()); //sort(&s[0],&s[0]+s.size()); //sort(&s[0],&s[0]+s.length()); cout<<s<<endl;}
关于字符数组排序:
下面是一个效果
int main(){ string s[10];; s[2]="asdzxc"; //sort(s[2].begin(),s[2].end()); //sort(&s[2][0],&s[2][0]+s[2].size()); //sort(&s[2][0],&s[2][0]+s[2].length()); cout<<s[2]<<endl;}
**两个stl
tolower(c) 返回的是小写字母
toupper(c) 返回的是大写字母**
int main(){ char c='A'; cout<<(char)tolower(c)<<endl;//返回小写字母 cout<<(char)toupper(c)<<endl;//返回大写字母}
用for(auto &c: s) 来循环字符串钟的字符; 取地址操作可以修改字符。不取地址可以读取
int main(){ string s("asdzxc"); for(auto &c:s)//c++11 中支持的语句 。和for(int i=0;s[i];i++) 一样的作用 { c=toupper(c); c=tolower(c); } cout<<s<<endl;}
首个单词变大写
int main(){ string s("asd zxc"); for(auto &c:s) { c=toupper(c); if(isspace(c)) break;//isspace(c) 为空格时 为真 //cout<<c<<endl; } cout<<s<<endl;}
也可以这样使用使每个单词的首字母变大写
int main(){ string s("asd zxc"); bool z=true;//第一个字母为真 for(auto &c:s)//取地址操作 可以修改s内的字符。 { if(isalpha(c)&&z) //变一次大写字母为假 { c=toupper(c); z=false; } if(isspace(c)) z=true;//每次碰到空格为真一次 //cout<<c<<endl; } cout<<s<<endl;}
0 0
- 关于字符串string的知识记录 = = 防忘
- 记录-关于String的字符串操作
- 关于String s = new String("abc")的知识
- 关于String的一点知识
- 关于aop知识的记录
- 关于指针字符串的知识
- 关于java.lang.String的深层知识
- 关于String的一些小知识
- 关于glib的一些知识记录
- 关于Java String.split 的记录
- 关于字符串和内存空间的一些知识
- python一些关于字符串的知识
- 关于String 拼接字符串的性能问题
- 关于C++String字符串的使用
- 关于String字符串的一些学习总结
- Java关于字符串String的工具方法
- java关于String字符串操作的方法
- 记录一些东西防忘
- 洛谷P1346 电车(spfa)
- Spring、Spring MVC、MyBatis整合文件配置详解
- MySQL5.7插入数据+Invalid utf8 character String
- Java各大基本类型包装类的字面量揭秘
- Struts2介绍(一个大的工具库)
- 关于字符串string的知识记录 = = 防忘
- 好用的截图软件Ashampoo Snap Corporate
- AIDL中service报空指针
- fgets()逐行读取文件内容
- Hadoop 2.X 动态添加 datanode(详细图文)
- 线性回归原理和实践--《机器学习实战》笔记
- [LeetCode]338. Counting Bits
- 探析Spring AOP(二):Spring AOP的实现机制
- 杜教筛 学习小结