在大多數編程語言中,可以使用內置的函數或庫函數將字符串轉換為整數。以下是一些常見的方法:
1. 使用語言提供的內置函數,如 Python 中的 int() 函數或 Java 中的 Integer.parseInt() 函數。
2. 使用 atoi() 函數,這是一個 C 語言標準庫函數,可以將字符串轉換為整數類型。
3. 實現自己的字符串轉換函數,如將一個字符數組中的每個字符轉換為數字并組合成整數的方法。
示例代碼(Python):
# 使用內置函數 int()
num_str = "123"
num_int = int(num_str)
print(num_int)
# 使用 atoi() 函數
import ctypes
libc = ctypes.CDLL(None)
atoi = libc.atoi
num_int = atoi(num_str.encode('utf-8'))
print(num_int)
# 自己實現字符串轉換函數
def str_to_int(num_str):
result = 0
for digit in num_str:
result = result * 10 + int(digit)
return result
num_int = str_to_int(num_str)
print(num_int)
輸出結果:
123
123
123