Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Stringbuilder | Zeichenkette
Java-Grundlagen
course content

Kursinhalt

Java-Grundlagen

Java-Grundlagen

1. Erste Schritte
2. Grundtypen und Operationen
3. Schleifen
4. Arrays
5. Zeichenkette

book
Stringbuilder

Was ist StringBuilder?

StringBuilder ist eine Dienstprogrammklasse zum Manipulieren und Bearbeiten von String-Objekten.

StringBuilder bietet seine eigenen Methoden, und das Erstellen eines StringBuilder-Objekts ist einfach und intuitiv.

java

Main

copy
1
StringBuilder builder = new StringBuilder();

Innerhalb der Klammern können wir auch einen String-Wert übergeben, und unsere StringBuilder-Variable wird diesen Wert halten:

java

Main

copy
1
StringBuilder builder = new StringBuilder("c<>definity");

Um unseren Wert auf der Konsole auszugeben, müssen wir eine der StringBuilder-Methoden verwenden. Es ist die toString()-Methode, die den Wert des StringBuilder in einen Wert vom Typ String umwandelt. Schauen wir uns ein Beispiel an:

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { StringBuilder builder = new StringBuilder("c<>definity"); String string = builder.toString(); System.out.println(string); } }

StringBuilder in Aktion

StringBuilder bietet eine Vielzahl von Methoden, wobei eine der wertvollsten und am häufigsten verwendeten append(String str) ist. Diese Methode ermöglicht es uns, eine angegebene Zeichenfolge zum bestehenden Inhalt eines StringBuilder-Objekts hinzuzufügen.

Lassen Sie uns ein Codebeispiel untersuchen:

java

Main

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { // Initializing the new `String` with value "Hello" String hello = "Hello"; System.out.println("Our string before using an append() method: " + hello); // Initializing a new `StringBuilder` with value of our already initialized string StringBuilder builder = new StringBuilder(hello); // Using `append()` method, adding a string world to our `StringBuilder` builder = builder.append(" world!"); // Creating a new `String` variable that has a `StringBuilder` value String result = builder.toString(); System.out.println("Our string after using an append() method: " + result); } }

Warum nicht den + Operator verwenden?

Der Hauptgrund, warum wir die append-Methode von StringBuilder bevorzugen, ist, dass sie die Erstellung von temporären Objekten minimiert und die Leistung verbessert, wenn der Inhalt mehrfach modifiziert wird. Jedes Mal, wenn Sie den + Operator verwenden, wird ein neues Objekt erstellt, was in Bezug auf Speicher und Zeit kostspielig sein kann. StringBuilder modifiziert den Inhalt direkt, was es viel effizienter für wiederholte Modifikationen macht.

Aufgabe

Swipe to start coding

Erstellen Sie einen String, der Produkte mit ihren Preisen für die Anzeige auf einer Webseite auflistet. Verwenden Sie StringBuilder, um den String zu konstruieren.

  1. Fügen Sie den Header "Product List:\n" zum StringBuilder hinzu (wobei \n einen Zeilenumbruch darstellt).
  2. Durchlaufen Sie das Array mit einer for-each Schleife.
  3. Holen Sie den Produktnamen aus jedem Array-Element.
  4. Holen Sie den Produktpreis aus jedem Array-Element.
  5. Fügen Sie den Produktnamen und den preis im richtigen Format (Laptop - $999.99) zum StringBuilder hinzu.
  6. Geben Sie den Inhalt des StringBuilder auf der Konsole aus.

Lösung

java

solution

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 6
toggle bottom row

book
Stringbuilder

Was ist StringBuilder?

StringBuilder ist eine Dienstprogrammklasse zum Manipulieren und Bearbeiten von String-Objekten.

StringBuilder bietet seine eigenen Methoden, und das Erstellen eines StringBuilder-Objekts ist einfach und intuitiv.

java

Main

copy
1
StringBuilder builder = new StringBuilder();

Innerhalb der Klammern können wir auch einen String-Wert übergeben, und unsere StringBuilder-Variable wird diesen Wert halten:

java

Main

copy
1
StringBuilder builder = new StringBuilder("c<>definity");

Um unseren Wert auf der Konsole auszugeben, müssen wir eine der StringBuilder-Methoden verwenden. Es ist die toString()-Methode, die den Wert des StringBuilder in einen Wert vom Typ String umwandelt. Schauen wir uns ein Beispiel an:

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { StringBuilder builder = new StringBuilder("c<>definity"); String string = builder.toString(); System.out.println(string); } }

StringBuilder in Aktion

StringBuilder bietet eine Vielzahl von Methoden, wobei eine der wertvollsten und am häufigsten verwendeten append(String str) ist. Diese Methode ermöglicht es uns, eine angegebene Zeichenfolge zum bestehenden Inhalt eines StringBuilder-Objekts hinzuzufügen.

Lassen Sie uns ein Codebeispiel untersuchen:

java

Main

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { // Initializing the new `String` with value "Hello" String hello = "Hello"; System.out.println("Our string before using an append() method: " + hello); // Initializing a new `StringBuilder` with value of our already initialized string StringBuilder builder = new StringBuilder(hello); // Using `append()` method, adding a string world to our `StringBuilder` builder = builder.append(" world!"); // Creating a new `String` variable that has a `StringBuilder` value String result = builder.toString(); System.out.println("Our string after using an append() method: " + result); } }

Warum nicht den + Operator verwenden?

Der Hauptgrund, warum wir die append-Methode von StringBuilder bevorzugen, ist, dass sie die Erstellung von temporären Objekten minimiert und die Leistung verbessert, wenn der Inhalt mehrfach modifiziert wird. Jedes Mal, wenn Sie den + Operator verwenden, wird ein neues Objekt erstellt, was in Bezug auf Speicher und Zeit kostspielig sein kann. StringBuilder modifiziert den Inhalt direkt, was es viel effizienter für wiederholte Modifikationen macht.

Aufgabe

Swipe to start coding

Erstellen Sie einen String, der Produkte mit ihren Preisen für die Anzeige auf einer Webseite auflistet. Verwenden Sie StringBuilder, um den String zu konstruieren.

  1. Fügen Sie den Header "Product List:\n" zum StringBuilder hinzu (wobei \n einen Zeilenumbruch darstellt).
  2. Durchlaufen Sie das Array mit einer for-each Schleife.
  3. Holen Sie den Produktnamen aus jedem Array-Element.
  4. Holen Sie den Produktpreis aus jedem Array-Element.
  5. Fügen Sie den Produktnamen und den preis im richtigen Format (Laptop - $999.99) zum StringBuilder hinzu.
  6. Geben Sie den Inhalt des StringBuilder auf der Konsole aus.

Lösung

java

solution

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 6
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt