求字符串里面数字之和
生活随笔
收集整理的這篇文章主要介紹了
求字符串里面数字之和
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
無意看到別人面試問了很簡單的問題,求字符串里面數字之和,所以自己來實現下。
例子:
比如字符串:aaaa13sseui9ddu78ff4sss
里面的字符串數字是13、9、78、4 得到的和為104
代碼如下:
package com.sangfor.tree;public class SumByString {public static int sumByString1(String s) {int result = 0;String newString = "";int count = 0;if (s == "" || s == null) {return 0;}char[] chars = s.toCharArray();for (char c : chars) {if ('0' <= c && c <='9') {newString += c;count = 0; } else {if (count == 0) {newString += 'b';count++;}}}String[] charsNum = newString.split("b");for (String str:charsNum) {if (str.length() > 0) {result += Integer.parseInt(str);}}return result;}public static int 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的求字符串里面数字之和的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 经典排序之插入排序
- 下一篇: 最详细的最小堆构建、插入、删除的过程图解