c++ - 如何在 C++ 中移动字母表中的一个字母?
问题描述
假设我想将字母“A”转换为字母“D”。我似乎找不到任何显示如何在 C++ 17 中执行此操作的内容。有什么建议吗?
解决方案
只需将每个字符视为整数并根据其 ASCII 值移动“A”。这是因为在 c++ 中字符被编码为 7 位整数。
查看表格,我们看到 'A' = 65 和 'D' = 68。所以要将 'A' 转换为 'D',只需将 3 加到 'A' 上,如下所示:
char a = 'A';
a += 3;
std::cout << a;
输出:
D
推荐阅读
- javascript - 页脚年份动态更改 Wix Velo
- c# - 按钮模板资源字典,带触发器的发光效果。3层矩形。不工作
- python - 如何将 LOG 输出发送到 webhook?
- python - 如何用另一列中包含的值填充 NaN 值?
- c++ - 如何在 Qt C++ 中启用控制流保护
- android-emulator - 如何修复 kvm 所有者和成员?
- python - Python Seleniumwire 如何传递参数
- java - 不再找到属性文件/无效的块类型
- regex - 如何使用 find -regex ...它是什么正则表达式方言?
- python-3.x - 如何在 Pandas 中编码(utf-8)(以 Excel 为源)