(Reemplazar espacios) Título Descripción :
Por favor implementar una función, una cadena para reemplazar cada espacio a "20%". Por ejemplo, cuando la cadena es somos felices. Después de la cadena se reemplaza después de We% 20Are% 20Happy.
Solución uno: el uso reemplazar la función
Reemplazar método de llamada después de la cadena str en los espacios de "20%" puede ser. Tenga en cuenta que el resultado de sustituir el valor de retorno de la llamada método es el resultado de tipo String en lugar de vacío .
public class Solución { public String replaceSpace (StringBuffer str) { str.toString () devuelven sustituir ("", "20%").; } }
Solución dos: el uso de StringBuilder que se añadirán un nuevo juez y resultados
índice Char = str.charAt (i); el uso de este método para str a través de cada carácter y con un nuevo sbuilder recibir cada carácter, el espacio en la cara posterior append "% 20", y finalmente sbuilder.toString retorno () ;
public class Solución { Cadena replaceSpace pública (StringBuffer str) { StringBuilder sbuilder = new StringBuilder (); for (int i = 0; i <str.length (); i ++) { índice Char = str.charAt (i); si (índice == ' ') { sbuilder.append ( "% 20"); } else { sbuilder.append (index); } } Volver sbuilder.toString (); } }