Cómo convertir una cadena en una matriz de cadenas?

Truong Nguyen:

Por ejemplo, quiero una cadena "1:00 pm 2:00 pm 3:00 pm"a su vez en una matriz de una cadena de["1:00 pm", "2:00 pm", "3:00 pm"]

He intentado usar dividida. Pero sería producir ["1:00", "pm", "2:00", "pm", "3:00", "pm"]. ¿Cómo voy a dividir cada otro espacio? Gracias.

Consorcio inactivo :

splitel uso de expresiones regulares, la expresión regular (?<=m)para dividir la cadena utilizando mcomo delimitador y su inclusión. Sin embargo, habrá de caracteres vacía extra del segundo elemento se puede usar trim()el método para eliminarlo

String s =  "1:00 pm 2:00 pm 3:00 pm";

String[] arr = s.split("(?<=m)");

System.out.println(Arrays.toString(arr));   //[1:00 pm,  2:00 pm,  3:00 pm]

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=335697&siteId=1
Recomendado
Clasificación