C++ 如何将string转换成全小写

 更新时间:2022年11月09日 09:14:13   作者:zing2000  
这篇文章主要介绍了C++ 如何将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即可

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Matlab实现带竖线散点的核密度图的绘制

    Matlab实现带竖线散点的核密度图的绘制

    核密度估计是用于估计随机变量概率密度函数的一种非参数方法。核密度图不失为一种用来观察连续型变量分布的有效方法。本文将用Matlab实现带竖线散点的核密度图的绘制,感兴趣的可以了解一下
    2022-08-08
  • windows上安装CLion教程及简单使用详解

    windows上安装CLion教程及简单使用详解

    这篇文章主要介绍了windows上安装CLion教程及简单使用,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • c语言中if 语句的作用范围示例代码

    c语言中if 语句的作用范围示例代码

    if语句的作用范围只有紧跟if的第一条表达式,下面的示例将告诉你,感兴趣的朋友可以了解下
    2013-09-09
  • 基于Matlab制作一款简单的龙舟小游戏

    基于Matlab制作一款简单的龙舟小游戏

    这篇文章主要为大家介绍如何利用Matlab制作一款简单的龙舟小游戏,文中的示例代码讲解详细,对我们学习Matlab有一定帮助,需要的可以参考一下
    2022-03-03
  • 深入解析C++编程中基类与基类的继承的相关知识

    深入解析C++编程中基类与基类的继承的相关知识

    这篇文章主要介绍了C++编程中基类与基类的继承的相关知识,包括多个基类继承与虚拟基类等重要知识,需要的朋友可以参考下
    2016-01-01
  • 简单总结C++中指针常量与常量指针的区别

    简单总结C++中指针常量与常量指针的区别

    这里我们来简单总结C++中指针常量与常量指针的区别,包括如何声明和使用常量指针以及指针常量,需要的朋友可以参考下
    2016-06-06
  • C++ namespace相关语法实例分析

    C++ namespace相关语法实例分析

    这篇文章主要介绍了C++ namespace相关语法实例分析,对C++初学者有很好的参考借鉴价值,需要的朋友可以参考下
    2014-08-08
  • Qt利用ImageWatch实现图片查看功能

    Qt利用ImageWatch实现图片查看功能

    Visual Studio有专门针对OpenCV开发的插件,名叫ImageWatch,图片放大之后可以查看RGB的像素值。本文将利用这一查件实现图片查看功能,需要的可以参考一下
    2022-04-04
  • C语言实现大整数加减运算详解

    C语言实现大整数加减运算详解

    大数运算,顾名思义,就是很大的数值的数进行一系列的运算。本文通过实例演示如何进行C语言中的大整数加减运算,有需要的可以参考借鉴。
    2016-08-08
  • 如何在c++中实现字符串分割函数split详解

    如何在c++中实现字符串分割函数split详解

    这篇文章主要给大家介绍了关于如何在c++中实现字符串分割函数split的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用c++具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-11-11

最新评论