Als «stringbuilder» getaggte Fragen

Stringbuilder ist eine Klasse, die eine bequeme und effiziente Möglichkeit bietet, mit Textdaten in Java und .NET Framework zu arbeiten.


18
StringBuilder vs String-Verkettung in toString () in Java
Angesichts der 2 folgenden toString()Implementierungen, welche bevorzugt wird: public String toString(){ return "{a:"+ a + ", b:" + b + ", c: " + c +"}"; } oder public String toString(){ StringBuilder sb = new StringBuilder(100); return sb.append("{a:").append(a) .append(", b:").append(b) .append(", c:").append(c) .append("}") .toString(); } ? Noch wichtiger ist, dass …

17
Letztes Zeichen eines StringBuilder entfernen?
Wenn Sie eine Sammlung durchlaufen und aus jedem durch ein Trennzeichen getrennten Datenzeichen eine Zeichenfolge erstellen müssen, erhalten Sie am Ende immer ein zusätzliches Trennzeichen, z for (String serverId : serverIds) { sb.append(serverId); sb.append(","); } Gibt etwas wie: serverId_1, serverId_2, serverId_3, Ich möchte das letzte Zeichen im StringBuilder löschen (ohne …

9
So hängen Sie eine neue Zeile an StringBuilder an
Ich habe ein StringBuilderObjekt, StringBuilder result = new StringBuilder(); result.append(someChar); Jetzt möchte ich ein Zeilenumbruchzeichen an das anhängen StringBuilder . Wie kann ich es tun? result.append("/n"); Funktioniert nicht. Also habe ich darüber nachgedacht, eine neue Zeile mit Unicode zu schreiben. Wird das helfen? Wenn ja, wie kann ich eine hinzufügen?





14
Ist es besser, einen StringBuilder in einer Schleife wiederzuverwenden?
Ich habe eine leistungsbezogene Frage zur Verwendung von StringBuilder. In einer sehr langen Schleife manipuliere ich a StringBuilderund übergebe es an eine andere Methode wie diese: for (loop condition) { StringBuilder sb = new StringBuilder(); sb.append("some string"); . . . sb.append(anotherString); . . . passToMethod(sb.toString()); } Ist das Instanziieren StringBuilderbei …



6
Richtige Verwendung von StringBuilder in SQL
Ich habe gerade eine SQL-Abfrage wie diese in meinem Projekt gefunden: return (new StringBuilder("select id1, " + " id2 " + " from " + " table")).toString(); Erreicht dies StringBuildersein Ziel, dh die Speichernutzung zu reduzieren? Ich bezweifle das, weil im Konstruktor das '+' (String concat Operator) verwendet wird. Benötigt …


9
Best Practices / Leistung: Mischen von StringBuilder.append mit String.concat
Ich versuche zu verstehen, was die beste Vorgehensweise ist und warum String-Literale und -Variablen für verschiedene Fälle verkettet werden. Zum Beispiel, wenn ich solchen Code habe StringBuilder sb = new StringBuilder("AAAAAAAAAAAAA") .append(B_String).append("CCCCCCCCCCC").append(D_String) .append("EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE") .append("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"); Ist das der Weg, es zu tun? In diesem Beitrag habe ich festgestellt, dass der +Operator …

9
Warum StringBuilder, wenn es String gibt?
Ich bin gerade StringBuilderzum ersten Mal darauf gestoßen und war überrascht, da Java bereits eine sehr leistungsfähige StringKlasse hat, die das Anhängen ermöglicht. Warum eine zweite StringKlasse? Wo kann ich mehr erfahren StringBuilder?

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.