首页 > 后端开发 > C++ > 如何在 C 中将字符串转换为大写?

如何在 C 中将字符串转换为大写?

Linda Hamilton
发布: 2024-12-27 11:03:11
原创
184 人浏览过

How to Convert a String to Uppercase in C  ?

在 C 语言中将字符串转换为大写

在广阔的编程领域中,字符串操作非常重要。在无数的字符串操作任务中,将字符串转换为大写是一个常见的需求。

如何将字符串转换为大写

在 C 语言中、 标头掌握字符串转换的关键。考虑以下代码片段:

#include <algorithm>
#include <string>

std::string str = "Hello World";
std::transform(str.begin(), str.end(), str.begin(), ::toupper);
登录后复制

分解代码

  • 标头提供对std::string 类,表示 C 语言中的字符串.
  • 标头定义 std::transform 算法,该算法将转换应用于范围内的每个元素。

在此特定实例中,代码执行以下操作步骤:

  1. 初始化字符串 str,值为“Hello World”。
  2. 调用 std::transform 和规定了三个基本要素参数:

    • str.begin()str.end():要转换的元素范围(整个 str)
    • str.begin():输出范围的开始(用转换后的值覆盖)
    • ::toupper:将每个字符转换为大写的函数指针(感谢双冒号)

转换是就地执行的,有效地将 str 字符串中的字符转换为大写

输出

假设成功执行,str 字符串现在保存值“HELLO WORLD。”

以上是如何在 C 中将字符串转换为大写?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板