fork download
  1. import java.util.*;
  2. import java.util.regex.*;
  3.  
  4. class Main {
  5.  
  6. public static void main(String[] args) {
  7.  
  8. // Total de dígitos:
  9. int count = 0;
  10.  
  11. // Lista de dígitos:
  12. List<Integer> digits = new ArrayList<Integer>();
  13.  
  14. // Expressão regular para obter um dígito:
  15. Pattern p = Pattern.compile("\\d");
  16.  
  17. // Texto a ser analisado:
  18. Matcher m = p.matcher("exemplo123");
  19.  
  20. // Conta quantos dígitos há no texto:
  21. while (m.find())
  22. {
  23. // Incrementa a quantidade de dígitos:
  24. count++;
  25.  
  26. // Insere o dígito na lista:
  27. digits.add(new Integer(m.group()));
  28. }
  29.  
  30. // Exibe o total:
  31. System.out.println(count);
  32.  
  33. // Exibe a lista de dígitos:
  34. System.out.println(digits);
  35.  
  36. }
  37.  
  38. }
Success #stdin #stdout 0.03s 4386816KB
stdin
Standard input is empty
stdout
3
[1, 2, 3]