C++ string大小写转换
1、通过单个字符转换,使用C的toupper、tolower函数实现
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;int main(){string str = "ancdANDG";cout << "转换前的字符串: " << str << endl;for(auto &i : str){i = toupper(i);//i = tolower(i);} cout << "转换后的字符串: " << str << endl;//或者for(int i = 0;i < str.size();++i){str[i] = toupper(s[i]);//str[i] = toupper(s[i]);}cout << "转换后的字符串: " << str << endl;return 0;
}
2、通过STL的transform实现
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;int main(){string str = "helloWORLD";cout << "转换前:" << str << endl;//全部转换为大写transform(str.begin(), str.end(), str.begin(), ::toupper); cout << "转换为大写:" << str << endl; //全部转换为小写transform(str.begin(), str.end(), str.begin(), ::tolower); cout << "转换为小写:" << str << endl; //前五个字符转换为大写transform(str.begin(), str.begin()+5, str.begin(), ::toupper);cout << "前五个字符转换为大写:" << str << endl; //后五个字符转换为大写transform(str.begin()+5, str.end(), str.begin()+5, ::toupper);cout << "前五个字符转换为大写:" << str << endl; return 0;
}
C++ string大小写转换相关推荐
- string 大小写转换
STL的algorithm库确实给我们提供了这样的便利,使用模板函数transform可以轻松解决这个问题,开发人员只需要提供一个函数对象,例如将char转成大写的toupper函数或者小写的函数to ...
- C++ string 大小写转换
2019独角兽企业重金招聘Python工程师标准>>> #include <iostream> #include <string> #include < ...
- string大小写转换
#include #include #include #include using namespace std; int main() { string s = "Hello World&q ...
- C++ 笔记(22)— STL string 类(字符串赋值、访问、拼接、查找、翻转、大小写转换)
1. 实例化和赋值 STL string #include <string> #include <iostream>int main () {using namespace s ...
- python复制指定字符串_python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)...
python3.4学习笔记(十五) 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) python print 不换行(在后面加上,end=''),prin ...
- python中uppercase是什么意思_python判断大小写并转换_python中string模块相关方法(大小写转换,字符串条件判断)....
string模块主要包含关于字符串的处理函数,在这里列举经常会使用的一些函数. 在例如获取随机密码等之类的题时可能会用到这类函数 1.string.ascii_letters 获取所有ascii码中字 ...
- 学习笔记——String类常用方法(字符、字节、比较、查找、替换、拆分、截取、结构、格式化、连接、入池、驱除空格、长度计算、大小写转换等)
1.字符串与字符 在jdk1.9之前提供string数组实现了包装处理,在String类里面提供相应的转换处理方法,这些方法包含构造方法与普通方法两类. public String(char[] v ...
- C++: string的大小写转换
C++: string的大小写转换 转载 2014年12月02日 23:23:25 9806 将一个string转换成大写或者小写,是项目中经常需要做的事情,但string类里并没有提供这个方法.自己 ...
- Java对于字符串的处理【String和int之间的转换、字符串拼接、字符串获取长度、字符串大小写转换、字符串去空格、字符串分割、字符串替换、字符串提取、字符串比较、字符串查找】
文章目录 String字符串 和 整型int 的相互转换 String转化为int int 转换为 String 字符串拼接 使用连接运算符 "+" 使用 concat() 方法 ...
最新文章
- 图论 ---- B. Graph Subset Problem (图中找k阶完全子图 or 找一个子集里面的点的度数都打过k)
- 题目1182:统计单词
- (2 sat) hdu 1824
- Java中方法重载和方法重写的区别
- python小黄人程序_python signal信号
- HCTF 2018:WarmUp(源代码详解)
- android横向排列 间隙,Android开发消除横向排列的多个Button之间的空隙
- ENSP配置 实例一 不同VLAN间通信
- android 编译faac,faac 移植到android
- Markdown---图片保存位置设置
- 【学习笔记】深度学习理论基础
- 美工建模-PR视频剪辑自学教程
- uVision2项目实践:HelloWorld
- 【动态更新】解决夫妻两地分居手续
- 2021级《高级语言》重现 F 方阵
- Linux读取群晖文件,debian读取群晖硬盘
- 鸿蒙麒麟食华为的什么系统,你好,鸿蒙!华为自研系统真的来了,还有麒麟、朱雀...
- 计算机室内设计绘图论文,室内装饰设计论文参考文献范例借鉴
- 计算机英语选词填空题,新视野大学英语读写教程第一册课后习题选词填空和完型翻译...
- 计算机等级考试java题型_全国计算机等级考试二级JAVA笔试题目
热门文章
- 帆软(FineReport)---- 数据决策系统的基本配置
- Vero praesentium odio suscipit dolor.Eos accusamus rem tempore.
- 修复完浏览器后每次打开ie8都会自动弹出管理加载项,请问怎样才能不弹出
- 鲲鹏云服务器运行python项目_鲲鹏云实验-Python+Jupyter机器学习基础环境
- 51nod题解 1006 最长公共子序列LCS
- SQLAlchemy中的Django风格的数据库路由器
- OpenGL Ant Tweak Bar的用户界面库
- matlab 椭圆方程拟合,matlab中如何插值拟合求椭圆方程
- 标准IP数据包是否保证数据部分的正确性?
- 学不学吴恩达deeplearning.ai课程,看完这篇你就知道了