C++ 如何将string转换成全小写
目录
- 如何将string转换成全小写
- string字符串大小写转换的两种方式
- 第一种方式:下标
- 第二种方式:迭代器
如何将string转换成全小写
#include <iostream> #include <string> #include <algorithm> using std::cout; using std::endl; void main() { std::string str; str.assign("Hello World!"); std::transform(str.begin(),str.end(),str.begin(),tolower); // or 'toupper'. cout<<str.c_str()<<endl; }
string字符串大小写转换的两种方式
这里提供两种对c++中string字符串进行大小写转换的方式(windows系统vs)
第一种方式:下标
#include<iostream> #include<string> using namespace std; int main() { string str; cin >> str; //注意这里对于中间有空格的单词只会将第一个空格前的单词大写 //getline(cin, str); 可以将一整行的单词大写,两种方式看个人需求取其一即可 for (int i = 0; i < str.size(); i++) str[i] = toupper(str[i]); cout << str << endl; return 0; }
第二种方式:迭代器
#include<iostream> #include<string> using namespace std; int main() { string str; //cin >> str; //注意这里对于中间有空格的单词只会将第一个空格前的单词大写 getline(cin, str); //可以将一整行的单词大写,两种方式看个人需求取其一即可 for (auto it1 = str.begin(); it1 != str.end(); it1++) { *it1 = toupper(*it1); } cout << str << endl; return 0; } //另外如果要将单词化为小写,将toupper换成tolower即可
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
C++ 字符串string和整数int的互相转化操作
一.string转int的方式 1.采用最原始的string, 然后按照十进制的特点进行算术运算得到int,但是这种方式太麻烦,这里不介绍了. 2.采用标准库中atoi函数. string s = "12"; int a = atoi(s.c_str()); 对于其他类型也都有相应的标准库函数,比如浮点型atof(),long型atol()等等. 3.采用sstream头文件中定义的字符串流对象来实现转换. istringstream is("12"); //构造输
-
C++实现高性能转换大小写算法示例
简述 最近工作中遇到一个需求,是需要将URL中的 query 参数的key全部转换为小写或者大写,键值对的数量有点多,但全部都是英文字母,无需考虑非字母的情况. 实现比较快的做法是使用STL或C标准库中的转换接口,如下: #include <string> #include <cctype> #include <algorithm> // 字符串中的大写字符转小写 std::string strtolower(std::string s) { transform(s.b
-
C++中将string类型转化为int类型
写程序需要将string转化为int,所以就探索了一下. 方法一:atoi函数 atoi函数将字符串转化为整数,注意需要stdlib库.所以就尝试了一下: #include <iostream> #include <string.h> #include <stdlib.h> using namespace std; int main() { string a="11",b="22"; cout<<atoi(a)+ato
-
C++ 如何将string转换成全小写
目录 如何将string转换成全小写 string字符串大小写转换的两种方式 第一种方式:下标 第二种方式:迭代器 如何将string转换成全小写 #include <iostream> #include <string> #include <algorithm> using std::cout; using std::endl; void main() { std::string str; str.assign("Hello World!"); s
-
C#将指定目录所有文件名转换成小写的方法
本文实例讲述了C#将指定目录所有文件名转换成小写的方法.分享给大家供大家参考.具体如下: using System; using System.IO; using System.Linq; namespace RobvanderWoude { class LoCase { static int Main( string[] args ) { string dir = string.Empty; string filespec = string.Empty; char[] trailingback
-
java实现将字符串中首字母转换成大写,其它全部转换成小写的方法示例
本文实例讲述了java实现将字符串中首字母转换成大写,其它全部转换成小写的方法.分享给大家供大家参考,具体如下: public class TestSubstring { public static void main(String[] args) { String s = getConvert("adsJKJ3K21AfaAD134F13241d134134s141faAAFDF"); System.out.println(s); } //将一个字符串中的首字母转换成大写,其它的全部
-
Java String转换时为null的解决方法
开发中经常遇到从集合类List.Map中取出数据转换为String的问题,这里如果处理不好,经常会遇到空指针异常java.lang.NullPointerException,在此总结一下常用转换为String的方法,以及转换后如何对其进行判null使用的问题. Java中对象转换为String的常用方法: 方法一:String objStr = (String) obj: 强制类型转换,对象obj为null,结果也为null,但是obj必须保证其本质是String类型的值,即可转换的值.
-
Java如何将String转换成json对象或json数组
目录 将String转换成json对象或json数组 字符串转json数组的解决 首先导入 net.sf.json.JSONArray和net.sf.json.JSONObject 两个jar 包 将String转换成json对象或json数组 这里的SmartProejctEquipmentMap 是我自定的一个实体类,可以自己定义转换. 注意:json字符串中键的名称要和实体类一致. @Test public void TestJsonObject() { String datajson =
-
使用String转换到Map结构
目录 String转换到Map结构 下面的仅限于个人测试 测试用例 特殊格式的String转Map String转换到Map结构 下面的仅限于个人测试 最近工作中遇到一个问题,就是需要将一个Map < String, Object > 这样的一个类型进行保存,后续并进行读取的功能.当时没有想起来用常见的序列化方式,想起来Map.toString()这样可以将Map转换到String,但是却没有对应的反向的方法. 自己就想着实现这样一个功能,觉得不错,故将转换代码贴在如下,但是map的序列化方式
-
ASP字符串大写转换成小写 ASP小写转换成大写 ucase lcase
LCase:转成小写 UCase:转成大写 下面是ASP中的代码,可以直接演示效果的. 复制代码 代码如下: <% dim str,str1,str2 str="AbCdEf" str1=LCase(str) str2=UCase(str) Response.write("LCase转换小写"&str1 & ",UCase转换大写" & str2) %> 而.NET中将字符串转换为大写ToUpper(),将字符
-
JavaScript中string转换成number介绍
JavaScript中,可以通过以下3种方法来将string值转换成number: 1.调用Number()来对string进行值类型转换. 2.parseInt(). 3.parseFloat(). Number() 使用Number()函数来对string进行强制类型转换是最直接的做法.不过,这种做法有一个局限性:如果字符串截去开头和结尾的空白字符后,不是纯数字字符串,那么最终返回结果为NaN.David Flanagan的JavaScript – The Definitive Guide
-
Python将string转换到float的实例方法
Python 如何转换string到float?简单几步,让你轻松解决. 打开软件,新建python项目,如图所示 右键菜单中创建.py文件,如图所示 步骤中文件输入代码如下: def string_to_float(str): return float(str) if __name__ == '__main__': str = '3.1415926' res = string_to_float(str) print(res + 1) 空白后,右键菜单中选择[Run 'test'] 查看运行结果
-
js类型转换与引用类型详解(Boolean_Number_String)
一.类型转换 1.转换成字串 ECMAScript的Boolean值.数字和字串的原始值的有趣之处在于它们是伪对象,这意味着它们实际上具有属性和方法. 如: 复制代码 代码如下: var sColor = "blue";alert(sColor.length);//outputs "4" 总而言之,3种主要的原始值Boolean值.数字和字串都有toString()方法.ECMAScript定义的所有对象都有toString()方法,无论它是伪对象,还是真的对象.
随机推荐
- Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
- Nginx静态文件响应POST请求 提示405错误的解决方法
- java实现哈弗曼编码与反编码实例分享(哈弗曼算法)
- 64位win7下pl/sql无法连接oracle解决方法
- 从Web查询数据库之PHP与MySQL篇
- Python中条件选择和循环语句使用方法介绍
- 用于统计项目中代码总行数的Python脚本分享
- C#文件目录操作方法汇总
- 使用JavaScript 实现对象 匀速/变速运动的方法
- Docker创建镜像、怎么修改、上传镜像等详细介绍
- php自定义urlencode,urldecode函数实例
- 在APACHE环境下配置下载服务器的注意事项
- php提交post数组参数实例分析
- JavaScript对象_动力节点Java学院整理
- Javascript中this关键字的一些小知识
- 45个JavaScript编程注意事项、技巧大全
- PHP foreach遍历多维数组实现方式
- spring boot使用properties定义短信模板的方法教程
- JS立即执行函数功能与用法分析
- layui.tree组件的使用以及搜索节点功能的实现