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

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

Linda Hamilton
Linda Hamilton原创
2024-12-27 11:03:11235浏览

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn