转换大写和小写字母

时间:2016-03-02 17:40:10

标签: c++

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

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

是否有"公式"就像那个将一个字母转换为一个数字并反转的那个?

2 个答案:

答案 0 :(得分:3)

有“公式”将小写字母转换为大写字母,反之亦然。它们涉及增加或减去'A''a'之间的距离值。我们使用std::tolowerstd::toupper来处理转换,而不是使用它们。

答案 1 :(得分:1)

将数字作为字符转换为整数值可以由ch - '0'完成 - 虽然我不是100%确定这是你要求的。显然,将字符串转换为数字意味着以正确的顺序拾取数字并乘以,以形成“整数”。