![](https://img-blog.csdnimg.cn/img_convert/e29cac554cae59d4a21f043d18fefabe.jpeg)
本题考查从字符串中分离数字并相加数值。
字符串中分离数字。
本题与上一题相似,在此基础上我们需要考虑到此题数字不是单个,可能会出现多位数字,如何断开才能准确分离是关键点。我们不妨用continue来解决,如果下一个str【i】也是数字就直接拼接,如果是字母,就j++,在保持前一组数据不受影响的情况下,开始下一组的记录。代码如下:
![](https://img-blog.csdnimg.cn/img_convert/8c6c06e2559abfbe81d2d5263f1d521d.png)
string数值的相加
挑选出数字之后并不能直接相加,因为最后的的数值是int类型,string与int不能相加,所以我们需要将string转换成int,与上一题相似。代码如下:
![](https://img-blog.csdnimg.cn/img_convert/424a7127ca3694cece3ca7eec2ac759b.png)
完整代码如下:
![](https://img-blog.csdnimg.cn/img_convert/1da5a158c41abec8bfd3c6bb1a13a3a5.png)