Red de conocimiento de abogados - Derecho de sociedades - Extraiga los números en cada elemento de cadena de la colección de listas de Java y ordénelos

Extraiga los números en cada elemento de cadena de la colección de listas de Java y ordénelos

Al analizar el problema, cada elemento del conjunto contiene un número. Necesitas obtener el número y almacenarlo en un conjunto o matriz.

Recorre la cadena y juzga cada carácter. Según el subíndice, ¿es un número? Si es así, agréguelo a una cadena vacía. Después de recorrerlo, obtenga la cadena numérica en la cadena original y guárdela en una matriz. orden. import?java.util.ArrayList;

import?java.util.Arrays;

public?class?Test20?{

public?static? int?getNum(String?s)?{//?Obtener caracteres Números en cadena

String?num?=?"";

for?(int?i?=? 0;?i?lt;?s.length(); ?i )?{

si?(s.charAt(i)?gt;=?'0'?amp;amp;?s .charAt(i)?lt;=?'9') ?{//?Recorre para determinar si es un número

num? =?s.charAt(i);

}

}

return?Integer.parseInt(num);

}

public?static?void?main( String[]?args)?{

ArrayListlt;?list?=?new?ArrayListlt;Stringgt;(); //Colección de cadenas

list.add(" abc123");

list.add(" Soy Lizi 1");

list.add("Soy Lizi 2");

lista .add("Soy Lizi 3 y Lizi 4");

p>

list.add("Chestnut 100");?//?Ejemplo

int[ ]?array?=?new?int[list.size()];//?Definición Una matriz se utiliza para almacenar números

for?(int?i?=?0;?i?lt ;?list.size();?i )?{

array[ i]?=?getNum(list.get(i)); //Recorre la colección y llama al método para obtener el números dentro y guárdelos en la matriz

}

Arrays.sort( array //Ordenar en orden ascendente

for?(int?i); ?:?array)?{

System.out.println(i //?Salida transversal

}

}

}Resultado: 1

2

34

100

123