如何使用手写代码将一个字符串转换成整数?
时间: 2023-12-17 07:05:12 浏览: 122
字符串转换整数 使用c#实现MyStoi函数,用于将字符串转换为整数
我们可以通过迭代字符串中的每个字符,并将其转换为数字,然后乘以相应的位数,最终得到整数。
以下是一个示例代码:
```python
def string_to_int(s):
result = 0
for digit in s:
# 将字符转换为数字
num = ord(digit) - ord('0')
# 将数字添加到结果中
result = result * 10 + num
return result
```
我们可以将该函数用于任何字符串:
```python
print(string_to_int('123')) # 输出 123
print(string_to_int('-456')) # 输出 -456
```
需要注意的是,该函数没有对输入字符串进行有效性检查,因此需要确保输入的字符串是一个有效的整数。
阅读全文