Como eliminar la primer y ultima cadena repetida de ceros de un String

publicado por: Anonymous

Necesito poder eliminar la primer y también la ultima secuencia de ceros repetidas de un String en Java

Por ejemplo tengo el siguiente String

00000000110110110011100000

Y necesito transformarlo a

1101101100111

solución

Solo para sumar una respuesta mas, y como ejemplo de como se puede hacer esto en una sola linea, ya que estamos hablando de un string, lo mejor es usar las funciones que ya existen para string para resolver este caso.

La funcion trim, remueve espacios atras y adelante.. pero aca no tenemos espacios, tenemos 0. Pero que pasa si cambiamos esos 0 por espacios?

String s = "00000000110110110011100000";
String r = s.replace("0"," ").trim().replace(" ","0");

En este caso, r va a contener exactamente la cadena que pides.

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *