2

可能重复:
如何将单个 char 转换为 int

我正在开发一个程序,该程序需要从字符串中提取一个整数,然后将其添加到其他整数中。

IE 输入“123456789”。我可以取出第 5 个字符“5”,但我需要将它添加到另一个 int。如果我尝试将其转换为 int,它会返回 ASCI 值。有什么方法可以将 char 转换为对应的 int 吗?

4

1 回答 1

9

只需减去 character 的 ASCII 值'0'

例如'5' - '0' = 5

于 2012-07-05T18:25:29.573 回答