2016-02-20 3 views
-1

Я массив строк скачать с JSOUP, которые выглядят по линии:Сумма массива строк

[$1,234,24 $233,424,323 $15,324,132 .......] 

Как я могу суммировать все эти значения в одно межд?

(Они строка не ИНТ)

+0

это '24 $ 233' Вы рассматриваете один или два различные значения ..? – Mohit

+0

Является ли число «$ 1,234,24» равным значению int «123424» или составляет 1, 234 и 24 всех разных номеров? –

+0

Я думаю, что его американская нотация (или то, что она называется), поэтому '1,234,24' -' 123424' – MartinS

ответ

1

Вы можете попробовать это: Сначала удалите все $ и , и разделить с пространством, а затем в течение цикла разбора strings в integers анс сумма.

String[] array = "$1,234,24 $233,424,323 $15,324,132".replaceAll("[$,]", "").split(" "); 
int sum = 0; 
for (String element : array) { 
    sum += Integer.parseInt(element); 
} 
System.out.println("sum = " + sum); 

И это результат:

sum = 248871879 
+0

Как сумма этих трех чисел, которые на миллион равны 1462? Не имеет никакого смысла. –

+0

Где миллион? просто показать, как это сделать. –

+0

Это два из используемых чисел: $ 233,424,323 $ 15,324,132. Они не могут равняться 1462 при добавлении. –

Смежные вопросы