Extrayendo Ints de cadenas en Java

Deberías probar este.

public static int addNum(String text){
    String numbers = "";
    int finalResult = 0;

    for(int i=0;i < text.length();i++){

        if(isNumeric(text.substring(i, i + 1)))
        {
            numbers += text.substring(i, i + 1);

            if(i==text.length()-1) {
                finalResult += Integer.parseInt(numbers); 
            }
        }else {
            if(!numbers.equals("")){
                finalResult += Integer.parseInt(numbers);
                numbers = "";
            }
        }
    }
    return finalResult;
}

public static boolean isNumeric(String str)  
{  
  try{  
    int d = Integer.parseInt(str);  
  }  
  catch(NumberFormatException ex){  
    return false;  
  }
  return true;  
}
Respuesta 1

Sugeriría usar REGEX para abordar sus requisitos:

necesitará:

  1. el patrón REGEX: "\ d +"
  2. un acumulador que concatena el valor que obtienes de la cadena dada

Ejemplo:

public static void main(String[] args) {
    String s = "hi123and27";
    Pattern p = Pattern.compile("\\d+");
    Matcher m = p.matcher(s);
    int accumulator  = 0;
    while (m.find()) {
        accumulator  += Integer.parseInt(m.group());
    }
    System.out.println("final result: " + accumulator );
}
Respuesta: 2

Quiero establecer la fecha y la hora en mi aplicación de Android. La fecha debe ser la fecha de hoy, pero la hora debe establecerse a las 6:00 a.m. de forma predeterminada en el campo de texto. He leído muchos enlaces, pero la mayoría de ellos muestra hoy ...

Estoy construyendo una función genérica que recibe un RDD y hace algunos cálculos al respecto. Como ejecuto más de un cálculo en el RDD de entrada, me gustaría almacenarlo en caché. Por ejemplo: public JavaRDD <...

Por el momento, conozco cuatro tipos de transacciones con hibernación: Uso de objetos Uso de HQL Uso de SQL específico de DB Uso de criterios (QBE) Bueno, con respecto a cuán fuertes son contra las inyecciones, yo ...

Administramos nuestro repositorio Maven usando Sonatype Nexus, y en ~ .m2 \ setting.xml, establecimos <mirrorOf> * </mirrorOf> en nuestro repositorio Nexus. En IntelliJ IDEA "Configuración -> Maven -> Repositorios --...