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

Kursinhalt

Java-Grundlagen

Java-Grundlagen

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

book
Praktische Anwendungen von String-Methoden

Methoden in der Praxis anwenden

Nun sehen wir uns Codebeispiele für jede dieser Methoden an. So erfassen Sie ihre Funktionsweise schnell:

java

Main

copy
12345678910111213141516171819
package com.example; public class Main { public static void main(String[] args) { String string = "Hello world"; System.out.println("string length = " + string.length()); System.out.println("char at 0s position is " + string.charAt(0)); System.out.println("substring from third position = " + string.substring(3)); System.out.println("substring from third to seventh position = " + string.substring(3, 7)); System.out.println("string in lower case = " + string.toLowerCase()); System.out.println("string in upper case = " + string.toUpperCase()); System.out.println("checking if string contains 'ell' = " + string.contains("ell")); System.out.println("replacing all the 'l' characters to 'b' = " + string.replace('l', 'b')); char[] chars = string.toCharArray(); System.out.println("as we can see, after all of this " + "operations our string hasn't changed, it is still " + string); } }

Wir haben gerade viele Methoden auf einen einzelnen String angewendet, aber am Ende blieb sein Wert unverändert. Genau das habe ich im vorherigen Kapitel erwähnt. Der Wert eines Strings ändert sich nicht, ohne dass ein neues Objekt im Speicher erstellt wird.

Schauen wir uns nun einige praktische Anwendungen dieser Methoden anhand der folgenden Beispielaufgaben an:

Aufgabe 1

Ein Programm zur sicheren Codierung einer Nachricht erstellen. Die verschlüsselte Nachricht auf der Konsole ausgeben.

Wir schreiben eine eigene Verschlüsselungsmethode, die jedes Zeichen im ursprünglichen String um 3 Positionen im ASCII-Code nach vorne verschiebt, um die Nachricht zu verschlüsseln.

java

Main

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { String secretMessage = "hello world"; // Original message char[] codedMessage = secretMessage.toCharArray(); // Convert message to a char array // Loop through each character and shift by 3 positions in the ASCII table to encrypt for (int i = 0; i < codedMessage.length; i++) { // Encrypt character codedMessage[i] = (char) (codedMessage[i] + 3); } // Print the encrypted message System.out.println(new String(codedMessage)); } }

Dieser Code demonstriert eine einfache Verschlüsselungsmethode für ein Passwort oder eine geheime Nachricht. Der String hello world wird in ein Zeichen-Array umgewandelt, und jedes Zeichen wird mit (char) (codedMessage[i] + 3) um 3 Positionen im ASCII-Code nach vorne verschoben. Die verschlüsselte Nachricht wird anschließend auf der Konsole ausgegeben.

Aufgabe 2

Ein Dokumenttitel wird hochgeladen und muss in Großbuchstaben umgewandelt werden, wobei zwischen den Wörtern Unterstriche _ eingefügt werden, um einen systemfreundlichen Dateinamen zu erstellen.

java

Main

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { String documentTitle = "Quarterly financial report"; // Document title String systemFileName = documentTitle.toUpperCase().replace(" ", "_"); System.out.println(systemFileName); // Output } }

Dieser Code verarbeitet einen Dokumenttitel, um einen systemfreundlichen Dateinamen zu erstellen. Mit toUpperCase() werden alle Buchstaben in Großbuchstaben umgewandelt und mit replace(" ", "_") werden Leerzeichen durch Unterstriche ersetzt, um Konsistenz und Kompatibilität für die Dateispeicherung zu gewährleisten. Das Ergebnis wird anschließend in der Konsole angezeigt.

1. Was wird auf der Konsole ausgegeben?

2. Was wird auf der Konsole ausgegeben?

3. Was wird auf der Konsole ausgegeben?

question mark

Was wird auf der Konsole ausgegeben?

Select the correct answer

question mark

Was wird auf der Konsole ausgegeben?

Select the correct answer

question mark

Was wird auf der Konsole ausgegeben?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 3

Fragen Sie AI

expand
ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

course content

Kursinhalt

Java-Grundlagen

Java-Grundlagen

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

book
Praktische Anwendungen von String-Methoden

Methoden in der Praxis anwenden

Nun sehen wir uns Codebeispiele für jede dieser Methoden an. So erfassen Sie ihre Funktionsweise schnell:

java

Main

copy
12345678910111213141516171819
package com.example; public class Main { public static void main(String[] args) { String string = "Hello world"; System.out.println("string length = " + string.length()); System.out.println("char at 0s position is " + string.charAt(0)); System.out.println("substring from third position = " + string.substring(3)); System.out.println("substring from third to seventh position = " + string.substring(3, 7)); System.out.println("string in lower case = " + string.toLowerCase()); System.out.println("string in upper case = " + string.toUpperCase()); System.out.println("checking if string contains 'ell' = " + string.contains("ell")); System.out.println("replacing all the 'l' characters to 'b' = " + string.replace('l', 'b')); char[] chars = string.toCharArray(); System.out.println("as we can see, after all of this " + "operations our string hasn't changed, it is still " + string); } }

Wir haben gerade viele Methoden auf einen einzelnen String angewendet, aber am Ende blieb sein Wert unverändert. Genau das habe ich im vorherigen Kapitel erwähnt. Der Wert eines Strings ändert sich nicht, ohne dass ein neues Objekt im Speicher erstellt wird.

Schauen wir uns nun einige praktische Anwendungen dieser Methoden anhand der folgenden Beispielaufgaben an:

Aufgabe 1

Ein Programm zur sicheren Codierung einer Nachricht erstellen. Die verschlüsselte Nachricht auf der Konsole ausgeben.

Wir schreiben eine eigene Verschlüsselungsmethode, die jedes Zeichen im ursprünglichen String um 3 Positionen im ASCII-Code nach vorne verschiebt, um die Nachricht zu verschlüsseln.

java

Main

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { String secretMessage = "hello world"; // Original message char[] codedMessage = secretMessage.toCharArray(); // Convert message to a char array // Loop through each character and shift by 3 positions in the ASCII table to encrypt for (int i = 0; i < codedMessage.length; i++) { // Encrypt character codedMessage[i] = (char) (codedMessage[i] + 3); } // Print the encrypted message System.out.println(new String(codedMessage)); } }

Dieser Code demonstriert eine einfache Verschlüsselungsmethode für ein Passwort oder eine geheime Nachricht. Der String hello world wird in ein Zeichen-Array umgewandelt, und jedes Zeichen wird mit (char) (codedMessage[i] + 3) um 3 Positionen im ASCII-Code nach vorne verschoben. Die verschlüsselte Nachricht wird anschließend auf der Konsole ausgegeben.

Aufgabe 2

Ein Dokumenttitel wird hochgeladen und muss in Großbuchstaben umgewandelt werden, wobei zwischen den Wörtern Unterstriche _ eingefügt werden, um einen systemfreundlichen Dateinamen zu erstellen.

java

Main

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { String documentTitle = "Quarterly financial report"; // Document title String systemFileName = documentTitle.toUpperCase().replace(" ", "_"); System.out.println(systemFileName); // Output } }

Dieser Code verarbeitet einen Dokumenttitel, um einen systemfreundlichen Dateinamen zu erstellen. Mit toUpperCase() werden alle Buchstaben in Großbuchstaben umgewandelt und mit replace(" ", "_") werden Leerzeichen durch Unterstriche ersetzt, um Konsistenz und Kompatibilität für die Dateispeicherung zu gewährleisten. Das Ergebnis wird anschließend in der Konsole angezeigt.

1. Was wird auf der Konsole ausgegeben?

2. Was wird auf der Konsole ausgegeben?

3. Was wird auf der Konsole ausgegeben?

question mark

Was wird auf der Konsole ausgegeben?

Select the correct answer

question mark

Was wird auf der Konsole ausgegeben?

Select the correct answer

question mark

Was wird auf der Konsole ausgegeben?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 3
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt