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大小写转换相关推荐

  1. string 大小写转换

    STL的algorithm库确实给我们提供了这样的便利,使用模板函数transform可以轻松解决这个问题,开发人员只需要提供一个函数对象,例如将char转成大写的toupper函数或者小写的函数to ...

  2. C++ string 大小写转换

    2019独角兽企业重金招聘Python工程师标准>>> #include <iostream> #include <string> #include < ...

  3. string大小写转换

    #include #include #include #include using namespace std; int main() { string s = "Hello World&q ...

  4. C++ 笔记(22)— STL string 类(字符串赋值、访问、拼接、查找、翻转、大小写转换)

    1. 实例化和赋值 STL string #include <string> #include <iostream>int main () {using namespace s ...

  5. python复制指定字符串_python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)...

    python3.4学习笔记(十五) 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) python print 不换行(在后面加上,end=''),prin ...

  6. python中uppercase是什么意思_python判断大小写并转换_python中string模块相关方法(大小写转换,字符串条件判断)....

    string模块主要包含关于字符串的处理函数,在这里列举经常会使用的一些函数. 在例如获取随机密码等之类的题时可能会用到这类函数 1.string.ascii_letters 获取所有ascii码中字 ...

  7. 学习笔记——String类常用方法(字符、字节、比较、查找、替换、拆分、截取、结构、格式化、连接、入池、驱除空格、长度计算、大小写转换等)

    1.字符串与字符 在jdk1.9之前提供string数组实现了包装处理,在String类里面提供相应的转换处理方法,这些方法包含构造方法与普通方法两类. public String​(char[] v ...

  8. C++: string的大小写转换

    C++: string的大小写转换 转载 2014年12月02日 23:23:25 9806 将一个string转换成大写或者小写,是项目中经常需要做的事情,但string类里并没有提供这个方法.自己 ...

  9. Java对于字符串的处理【String和int之间的转换、字符串拼接、字符串获取长度、字符串大小写转换、字符串去空格、字符串分割、字符串替换、字符串提取、字符串比较、字符串查找】

    文章目录 String字符串 和 整型int 的相互转换 String转化为int int 转换为 String 字符串拼接 使用连接运算符 "+" 使用 concat() 方法 ...

最新文章

  1. 图论 ---- B. Graph Subset Problem (图中找k阶完全子图 or 找一个子集里面的点的度数都打过k)
  2. 题目1182:统计单词
  3. (2 sat) hdu 1824
  4. Java中方法重载和方法重写的区别
  5. python小黄人程序_python signal信号
  6. HCTF 2018:WarmUp(源代码详解)
  7. android横向排列 间隙,Android开发消除横向排列的多个Button之间的空隙
  8. ENSP配置 实例一 不同VLAN间通信
  9. android 编译faac,faac 移植到android
  10. Markdown---图片保存位置设置
  11. 【学习笔记】深度学习理论基础
  12. 美工建模-PR视频剪辑自学教程
  13. uVision2项目实践:HelloWorld
  14. 【动态更新】解决夫妻两地分居手续
  15. 2021级《高级语言》重现 F 方阵
  16. Linux读取群晖文件,debian读取群晖硬盘
  17. 鸿蒙麒麟食华为的什么系统,你好,鸿蒙!华为自研系统真的来了,还有麒麟、朱雀...
  18. 计算机室内设计绘图论文,室内装饰设计论文参考文献范例借鉴
  19. 计算机英语选词填空题,新视野大学英语读写教程第一册课后习题选词填空和完型翻译...
  20. 计算机等级考试java题型_全国计算机等级考试二级JAVA笔试题目

热门文章

  1. 帆软(FineReport)---- 数据决策系统的基本配置
  2. Vero praesentium odio suscipit dolor.Eos accusamus rem tempore.
  3. 修复完浏览器后每次打开ie8都会自动弹出管理加载项,请问怎样才能不弹出
  4. 鲲鹏云服务器运行python项目_鲲鹏云实验-Python+Jupyter机器学习基础环境
  5. 51nod题解 1006 最长公共子序列LCS
  6. SQLAlchemy中的Django风格的数据库路由器
  7. OpenGL Ant Tweak Bar的用户界面库
  8. matlab 椭圆方程拟合,matlab中如何插值拟合求椭圆方程
  9. 标准IP数据包是否保证数据部分的正确性?
  10. 学不学吴恩达deeplearning.ai课程,看完这篇你就知道了