English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
deCadenaEl tipo es una clase de Java, utilizada para representar un conjunto de caracteres. Las cadenas en Java son inmutables y, una vez creadas, no se puede cambiar el valor de la cadena.
Dado que las cadenas son inmutables, si intenta reasignar el valor de una cadena, su referencia apuntará a un nuevo objeto String, dejando una String no utilizada en la memoria.
Java proporciona la clase StringBuffer como reemplazo de String en lugares donde se necesite realizar muchas modificaciones en cadenas de caracteres.
Puede modificar repetidamente/operar sobre el contenido de StringBuffer, sin dejar muchos nuevos objetos no utilizados.
La clase StringBuilder se deriva de Java 5Desde la introducción, la principal diferencia entre StringBuffer y StringBuilder es que los métodos de StringBuilder no son seguros para threads (no sincronizados).
Se recomienda utilizar StringBuilder siempre que sea posible, ya que es más rápido que StringBuffer. Sin embargo, si es necesario garantizar la seguridad en la threads, la mejor opción es el objeto StringBuffer.
clasede laappend()El método acepta un valor de String y lo agrega alObjeto.
Para convertir un valor de String en un objeto StringBuilder, simplemente utilice el método append() para adjuntarlo.
En el siguiente programa Java, convertiremos un array de cadenas de caracteres en un solo objeto StringBuilder.
public class StringToStringBuilder { public static void main(String args[]) { String strs[] = {"Arshad", "Althamas", "Johar", "Javed", "Raju", "Krishna"}; StringBuilder sb = new StringBuilder(); sb.append(strs[0]); sb.append(" "+1] sb.append(" "+2] sb.append(" "+3] sb.append(" "+4] sb.append(" "+5] System.out.println(sb.toString()); } }
Arshad Althamas Johar Javed Raju Krishna