Programación en Java/La clase StringBuffer
Clase StringBuffer
editarLa clase StringBuffer permite modificar el String en lugar de crear uno nuevo en cada paso intermedio.
Contiene metodos similares e igual nombre que String pero son independientes.
Constructores:
editar- StringBuffer()
- StringBuffer (String)
Metodos Principales:
editar- setCharAt(int, char)
- StringBuffer insert (int offset, valor)
- StringBuffer append (valor) donde valor puede ser:
- int, char, boolean, float, double, long
- Object
- String
- char [] str
Ejemplo: StringBuffer
editar- Ejemplo 1:
public static String escribirRaiz (int i) { StringBuffer buf = new StringBuffer();
buf.append(“sqrt(“).append(i).append(‘)’); buf.append(“ = “).append(Math.sqrt(i)); return buf.toString(); }
donde:
- (i) puede ser int.
- (‘)’) char.
- (“ = “) String.
- (Math.sqrt(i)) double.
- Ejemplo 2:
public static StringBuffer insertaFecha (StringBuffer buf)) { String hoy = new java.util.Date().toString();
buf.ensureCapacity(buf.length()+hoy.length()+2); buf.insert(0,hoy).insert(hoy.length(), ”:“); return buf; }