將十進位制字串轉換為整數

將字串轉換為整數是常見任務之一。

這裡我們將展示如何將十進位制字串轉換為整數。

執行此操作的 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))時,字元程式碼通常不連續。當處理只有一種型別的字元時,字元程式碼通常是連續的(我們將在這裡處理數字),因此我們只處理數字字元程式碼是連續的環境。