validar separador por metodo espacio ejercicios descomponer java string split delimiter

separador - split por espacio java



String.split()-¿Cómo trato los delimitadores consecutivos como uno solo? (4)

Agregue un + para hacer coincidir una o más instancias de la tubería:

temp.split("//|+");

Para dos cadenas de muestra en temperatura variable como estas:

(1) "|RYVG|111|9|" (2) "|RYVG|111||9|"

Quiero hacer lo siguiente:

String splitRating[] = temp.split("//|",);

Pero quiero que el resultado sea el mismo, que es:

splitrating[0] = "" splitrating[1] = "RYVG" splitrating[2] = "111" splitrating[3] = "9

Esto significa que necesito tratar ese doble "|" como un delimitador. ¿Hay alguna manera de hacer esto mientras se usa String.split() ?


Prueba esto:-

String splitRating[] = temp.split("//|+");


Sí, es posible

class Split { public static void main(String[] args) { String temp="|RYVG|111||9|"; String splitRating[] = temp.split("//|+"); for(String split:splitRating){ System.out.println(split); } } }


StringUtils método de división StringUtils considera los delimitadores consecutivos como un delimitador.

org.apache.commons.lang.StringUtils.split("|");