字符串_把字符串转换成整数

# -*- coding:utf-8 -*-
class Solution:
def StrToInt(self, s):
# write code here
s = s.strip()
res = 0
flag = 1
if not s:
return 0
if s[0] in "+-":
if s[0] is "-":
flag = -1
s = s[1:]
for e in s:
if e >= "0" and e <= "9":
res = res*10 + ord(e) - ord("0")
else:
return 0
res = flag*res
if res <= -2147483649:
return 0
if res >= 2147483648:
return 0
return res
本文深入探讨了如何将字符串转换为整数的算法实现,包括处理正负号、去除前后空格、溢出判断等关键步骤。通过具体代码示例,详细解释了每一步的逻辑,帮助读者理解并掌握这一基本但重要的数据类型转换技巧。

144

被折叠的 条评论
为什么被折叠?



