java怎么把字符串中的数字串相加

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java怎么把字符串中的数字串相加相关的知识,希望对你有一定的参考价值。

public static void main(String[] args) 
StringBuffer sb = new StringBuffer();
boolean findUnm = false;
String s = "记得是2017.3.16那天,我借了100块,小明借了15.3块";
int len = s.length();
double sum = 0D;
for (int i = 0; i < len; i++) 
char c = s.charAt(i);
if (c == '.' || (c >= '0' && c <= '9')) 
sb.append(c);
findUnm = true;
 else if (findUnm) 
try 
sum += Double.parseDouble(sb.toString());
 catch (Exception e) 

sb = new StringBuffer();
findUnm = false;


System.out.println("一共借了" + sum + "块钱");

参考技术A String a="1";
String b="2";
System.out.println(Integer.parseInt(a)+Integer.parseInt(b));

js 从数据库中获取一个字段的值是以逗号分割的一串数字,怎么把他们分开并相加

例:
textA 中 123,234,456
textB 中 需要得到结果813

1楼正解,加的时候要进行下类型转换,不然还是换字符串进行的

参考技术A 使用split,把字符串分割到数组中,再做加法
var textA = '123,234,456';
var arr = textA.split(',');
var totalSum = 0;
for (var i=0;i<arr.length;i++)

totalSum = totalSum + arr[i]*1
参考技术B 太简单了~~~~

以上是关于java怎么把字符串中的数字串相加的主要内容,如果未能解决你的问题,请参考以下文章

js 从数据库中获取一个字段的值是以逗号分割的一串数字,怎么把他们分开并相加

怎么用java把输入的字符串中的数字提取出来,并相加 输入数据样例: 12a3b@2p 输出数据样例: 1+2+3+2=8

java问题啊~如果给你一串数字,一共有12个(123456789123),我要把偶数位上面的数字相加

java如果把Array中的数组的值进行相加呢?

java 提出字符串中的数字并相加

c语言把数字字符串中的数字相加的程序