string 大小写转换
STL的algorithm库确实给我们提供了这样的便利,使用模板函数transform可以轻松解决这个问题,开发人员只需要提供一个函数对象,例如将char转成大写的toupper函数或者小写的函数tolower函数。
transform原型:
1 #include <string> 2 #include <algorithm> 3 using namespace std; 4 5 int main() 6 { 7 string strA = "yasaken@126.com"; 8 string strB = "LURY@LENOVO.com"; 9 printf("Before transform:\n"); 10 printf("strA:%s \n", strA.c_str()); 11 printf("strB:%s \n\n", strB.c_str()); 12 13 transform(strA.begin(), strA.end(), strA.begin(), ::toupper); 14 transform(strB.begin(), strB.end(), strB.begin(), ::toupper); 15 printf("After transform to toupper:\n"); 16 printf("strA:%s \n", strA.c_str()); 17 printf("strB:%s \n\n", strB.c_str()); 18 19 transform(strA.begin(), strA.end(), strA.begin(), ::tolower); 20 transform(strB.begin(), strB.end(), strB.begin(), ::tolower); 21 printf("After transform to lower:\n"); 22 printf("strA:%s \n", strA.c_str()); 23 printf("strB:%s \n\n", strB.c_str()); 24 return 0; 25 }
运行结果:
1 strA:yasaken@126.com 2 strB:LURY@LENOVO.com 3 4 After transform to toupper: 5 strA:YASAKEN@126.COM 6 strB:LURY@LENOVO.COM 7 8 After transform to lower: 9 strA:yasaken@126.com 10 strB:lury@lenovo.com
转载自:http://blog.csdn.net/zhongyhc/article/details/41686893。
转载于:https://www.cnblogs.com/superxuezhazha/p/6393101.html
string 大小写转换相关推荐
- C++ string大小写转换
1.通过单个字符转换,使用C的toupper.tolower函数实现 #include <iostream> #include <string> #include <al ...
- 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() 方法 ...
最新文章
- TensorFlow中设置学习率的方式
- https 不会被中间人攻击——因为中间人即使拿到了数据,也是加密的
- volcanol_linux_shell_汇总贴
- ajax c 提交form,使用ajax提交form表单,包括ajax文件上传
- Numpy:高性能科学计算和数据分析的基础包
- 动态矩阵控制matlab程序_【实时关注】你了解MATLAB吗?
- 浙大远程教育计算机作业3,2016浙大远程教育计算机应用基础作业-3剖析
- python筛选数据求均值_Python Pandas实现数据分组求平均值并填充nan的示例
- 经典面试题(37):以下代码将输出的结果是什么?
- sqlserver空间数据 + c# 实现查询附近的设备
- 将Freeswitch SDP 固定为 external_rtp_ip
- 使用js调用dsoframer打开本地文档问题
- android 人脸相似度,微软“我们”正式发布 :测试人脸相似度
- MTK编译modem ,识别不到基带版本什么原因呢?
- 微信开发工具无法支持vue文件
- 用收敛标准计算神经网络迭代次数
- 19年电赛B题设计总结
- Android 音视频深入 十八 FFmpeg播放视频,有声音(附源码下载)
- 游戏地图与场景设计常用名词
- arcgis新建图层信息复制_arcgis如何创建图层要素 专家详解