﻿ Java exercises: Return the sum of the numbers appearing in the string - w3resource # Java String Exercises: Return the sum of the numbers appearing in the string

## Java String: Exercise-89 with Solution

Write a Java program to return the sum of the numbers (may form more than one digits), appearing in the string.

Sample Solution:

Java Code:

``````import java.util.*;
public class Main
{
public int sumOfTheNumbers(String stng)
{
int l = stng.length();
int sum = 0;
String temp = "";
for (int i = 0; i < l; i++)
{
if (Character.isDigit(stng.charAt(i)))
{
if (i < l-1 && Character.isDigit(stng.charAt(i+1)))
{
temp += stng.charAt(i);
}
else
{
temp += stng.charAt(i);
sum += Integer.parseInt(temp);
temp = "";
}
}
}
return sum;
}

public static void main (String[] args)
{
Main m= new Main();
String str1 =  "it 15 is25 a 20string";
System.out.println("The given string is: "+str1);
System.out.println("The sum of numbers in the string is: "+m.sumOfTheNumbers(str1));
}
}
``````

Sample Output:

```The given string is: it 15 is25 a 20string
The sum of numbers in the string is: 60
```

Pictorial Presentation: Flowchart: Java Code Editor:

Improve this sample solution and post your code through Disqus

What is the difficulty level of this exercise?

﻿

New Content: Composer: Dependency manager for PHP, R Programming