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 :
split
el uso de expresiones regulares, la expresión regular (?<=m)
para dividir la cadena utilizando m
como 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]