将十进制字符串转换为整数

将字符串转换为整数是常见任务之一。

这里我们将展示如何将十进制字符串转换为整数。

执行此操作的 Psuedo 代码是:

function string_to_integer(str):
    result = 0
    for (each characters in str, left to right):
        result = result * 10
        add ((code of the character) - (code of character 0)) to result
    return result

处理十六进制字符串有点困难,因为在处理多个字符类型(如数字(0-9)和字母表(af 和 AF))时,字符代码通常不连续。当处理只有一种类型的字符时,字符代码通常是连续的(我们将在这里处理数字),因此我们只处理数字字符代码是连续的环境。