写一函数,将一个代表整型数的字符串(比如“-34”)转换为一个整型的数字。
时间: 2023-04-09 12:03:12 浏览: 116
C语言字符串和数字转换函数
5星 · 资源好评率100%
好的,这个问题可以回答。以下是一个示例函数:
```python
def str_to_int(s):
if s[0] == '-':
sign = -1
s = s[1:]
else:
sign = 1
num = 0
for c in s:
num = num * 10 + ord(c) - ord('0')
return sign * num
```
这个函数首先判断字符串的符号,然后遍历字符串中的每个字符,将其转换为数字并累加到结果中。最后返回结果乘以符号即可。
阅读全文