Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: david82 en 19 de Agosto 2017, 01:52

Título: Semejanzas y diferencias entre clases StringBuffer y StringBuilder Java CU00914C
Publicado por: david82 en 19 de Agosto 2017, 01:52
Buenas.

Aquí dejo mi solución al ejercicio propuesto CU00914C del curso avanzado de programación Java.

Código: [Seleccionar]
public class EjercicioStringBuilder {

public static void main(String[] args) {
StringBuilder cadena = new StringBuilder("Hola Caracola");

System.out.println("El StringBuilder es: "+cadena);
System.out.println("Capacidad Inicial: "+cadena.capacity());
System.out.println("Su longitud inicial es: "+cadena.length());
System.out.println();
cadena.replace(0,cadena.length(),"Hay caracolas"); //cambio de contenido
System.out.println(cadena);
cadena.insert(4, "5000 "); //adicion de 5000 despues de Hay
System.out.println(cadena);
cadena.append(" en el mar"); //adicion al final del contenido inicial
System.out.println(cadena);
System.out.println(cadena.substring(cadena.length()-4, cadena.length()));
System.out.println("Capacidad Final: "+cadena.capacity());
System.out.println("Su longitud Final es: "+cadena.length());

}

}

Código: [Seleccionar]
public class EjercicioStringBuffer {
public static void main(String[] args) {
StringBuffer cadena = new StringBuffer("Hola Caracola");

System.out.println("El StringBuilder es: "+cadena);
System.out.println("Capacidad Inicial: "+cadena.capacity());
System.out.println("Su longitud inicial es: "+cadena.length());
System.out.println();
cadena.replace(0,cadena.length(),"Hay caracolas"); //cambio de contenido
System.out.println(cadena);
cadena.insert(4, "5000 "); //adicion de 5000 despues de Hay
System.out.println(cadena);
cadena.append(" en el mar"); //adicion al final del contenido inicial
System.out.println(cadena);
System.out.println(cadena.substring(cadena.length()-4, cadena.length()));
System.out.println("Capacidad Final: "+cadena.capacity());
System.out.println("Su longitud Final es: "+cadena.length());

}

}

Saludos!!! :)
Título: Re:Semejanzas y diferencias entre clases StringBuffer y StringBuilder Java CU00914C
Publicado por: Ogramar en 06 de Octubre 2017, 18:20
Buenas david82, ejercicio correcto

Salu2