Preguntas etiquetadas con stringbuilder

Stringbuilder es una clase que proporciona una forma conveniente y eficiente de trabajar con datos de texto en Java y .NET framework.



17
¿Eliminar el último carácter de un StringBuilder?
Cuando tiene que recorrer una colección y hacer una cadena de cada dato separada por un delimitador, siempre termina con un delimitador adicional al final, por ej. for (String serverId : serverIds) { sb.append(serverId); sb.append(","); } Da algo como: serverId_1, serverId_2, serverId_3, Me gustaría eliminar el último carácter en el …

9
Cómo agregar una nueva línea a StringBuilder
Tengo un StringBuilderobjeto StringBuilder result = new StringBuilder(); result.append(someChar); Ahora quiero agregar un carácter de nueva línea al StringBuilder. ¿Cómo puedo hacerlo? result.append("/n"); No funciona. Entonces, estaba pensando en escribir una nueva línea usando Unicode. ¿Esto ayudará? Si es así, ¿cómo puedo agregar uno?





14
¿Es mejor reutilizar un StringBuilder en un bucle?
Tengo una pregunta relacionada con el rendimiento sobre el uso de StringBuilder. En un bucle muy largo, estoy manipulando un StringBuildery pasándolo a otro método como este: for (loop condition) { StringBuilder sb = new StringBuilder(); sb.append("some string"); . . . sb.append(anotherString); . . . passToMethod(sb.toString()); } ¿La instanciación StringBuilderen …




6
Forma correcta de usar StringBuilder en SQL
Acabo de encontrar una construcción de consulta SQL como esta en mi proyecto: return (new StringBuilder("select id1, " + " id2 " + " from " + " table")).toString(); ¿Esto StringBuilderlogra su objetivo, es decir, reducir el uso de memoria? Lo dudo, porque en el constructor se usa el '+' …

9
Mejores prácticas / rendimiento: mezclar StringBuilder.append con String.concat
Estoy tratando de entender cuál es la mejor práctica y por qué concatenar cadenas literales y variables para diferentes casos. Por ejemplo, si tengo un código como este StringBuilder sb = new StringBuilder("AAAAAAAAAAAAA") .append(B_String).append("CCCCCCCCCCC").append(D_String) .append("EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE") .append("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"); ¿Es esta la manera de hacerlo? En esta publicación , noté que el +operador …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.