Java Stream How to - Process String as int stream








The following code shows how to process String as int stream.

Example

public class Main {
//  ww  w. jav  a 2 s  . c  om
  public static void main(String[] args) {

    String s = "R2D2C3P0";
    int result = s.chars()
            .filter(Character::isDigit)
            .map(ch -> Character.valueOf((char) ch)).sum();
    
    System.out.println(result);
  }
}

The code above generates the following result.