转换大写和小写字母

Converting upper and lower case letters

本文关键字:小写字 转换      更新时间:2023-10-16

在 c++ 中,如何将大写字母转换为小写字母并返回?

ch= ch-('a'-'A') a -> A
ch= ch+('a'-'A'). A-> a

有没有像这样的"公式"可以将字母转换为数字并颠倒?

有"公式"可以将小写转换为大写,反之亦然。 它们处理加减'A''a'之间的距离值。 尽管我们有std::tolowerstd::toupper来处理转换,而不是使用它们。

可以通过

ch - '0'将数字作为字符转换为其整数值来完成 - 尽管我不是 100% 确定这就是您所要求的。显然,将字符串转换为数字意味着以正确的顺序挑选数字并相乘,以产生"整数"。