欢迎关注,敬请点赞!
两种思路实现字符串中数字【连续数字作为一个整数】求和
思路一:
返回顶部
(1) 定义数字和sum1 = 0及提取数字num = 0;
(2) 遍历字符串,如果碰到数字,则num = num * 10 + 该数字,重复该步骤一直到不再是数字时,sum1 += num,然后重新赋值num = 0;
(3) 为避免字符串最后是数字而不执行sum1 += num,可以将原字符串 + 任一非数字字符如:‘f’。
st1 = 'He11ll2owo222rl4d55'
st1 = st1 + 'f' # 加一个不影响结果的字符,避免原字符以数字结束而漏执行else
sum1 =