当前位置:主页 > c/c++教程 > C++将string转换成全小写

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

发布:2023-03-13 09:00:02 59


给寻找编程代码教程的朋友们精选了相关的编程文章,网友王芮佳根据主题投稿了本篇教程内容,涉及到C++、string、string转换成全小写、string小写转换、C++将string转换成全小写相关内容,已被882网友关注,相关难点技巧可以阅读下方的电子资料。

C++将string转换成全小写

如何将string转换成全小写

#include 
#include 
#include 
 
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<

string字符串大小写转换的两种方式

这里提供两种对c++中string字符串进行大小写转换的方式(windows系统vs)

第一种方式:下标

#include
#include

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
#include

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++11 lambda表达式在回调函数中的使用方式

    发布:2023-03-08

    这篇文章主要介绍了C++11 lambda表达式在回调函数中的使用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教


  • C++分步实现职工管理系统详解

    发布:2023-03-06

    这篇文章主要为大家详细介绍了基于C++实现职工管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • C/C++杂记 虚函数的实现的基本原理(图文)

    C/C++杂记 虚函数的实现的基本原理(图文)

    发布:2022-09-12

    为网友们分享了关于C++的教程,这篇文章主要介绍了C/C++杂记 虚函数的实现的基本原理(图文),需要的朋友可以参考下


  • Java Lambda表达式详解

    发布:2023-03-30

    这篇文章主要介绍了Java Lambda表达式详解,包括了Java Lambda表达式创建线程,Java Lambda表达式的语法,Java lambda遍历List集合,Java lambda过滤String需要的朋友可以参考下


  • C++获取文件大小数值的三种方式介绍

    发布:2023-03-03

    最近在做项目时经常需要获得文件的大小操作,虽然在网络上已经有许多篇博客介绍了,但是还是想总结出自己一篇,记录一下自己在项目中是怎么获得文件大小的


  • C++ float转std::string 小数位数控制问题

    发布:2023-03-12

    这篇文章主要介绍了C++ float转std::string 小数位数控制问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教


  • C++中的函数返回值问题

    发布:2023-03-02

    这篇文章主要介绍了C++中的函数返回值问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教


  • C++使用easyX库实现三星环绕效果流程详解

    发布:2023-03-07

    EasyX是针对C/C++的图形库,可以帮助使用C/C++语言的程序员快速上手图形和游戏编程。这篇文章主要介绍了C++使用easyX库实现三星环绕效果,需要的可以参考一下


网友讨论