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 | String
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Java Grundlagen

bookPraktische Anwendungen von String-Methoden

Nun wollen wir einige praktische Anwendungen dieser Methoden anhand der folgenden Beispielaufgaben untersuchen:

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 der ursprünglichen Zeichenkette um 3 Positionen im ASCII-Code nach vorne verschiebt, um die Nachricht zu verschlüsseln.

Main.java

Main.java

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 Zeichenarray umgewandelt, und jedes Zeichen wird um 3 Positionen in der ASCII-Tabelle verschoben, indem (char) (codedMessage[i] + 3) verwendet wird. Die verschlüsselte Nachricht wird anschließend in 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.

Main.java

Main.java

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. Er verwendet toUpperCase(), um alle Buchstaben in Großbuchstaben umzuwandeln, und replace(" ", "_"), um Leerzeichen durch Unterstriche zu ersetzen. Dies gewährleistet Konsistenz und Kompatibilität für die Dateispeicherung. Das Ergebnis wird anschließend in der Konsole angezeigt.

1. Was wird in der Konsole ausgegeben?

2. Was wird in der Konsole ausgegeben?

3. Was wird auf der Konsole ausgegeben?

question mark

Was wird in der Konsole ausgegeben?

Select the correct answer

question mark

Was wird in 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

Fragen Sie AI

ChatGPT

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

bookPraktische Anwendungen von String-Methoden

Swipe um das Menü anzuzeigen

Nun wollen wir einige praktische Anwendungen dieser Methoden anhand der folgenden Beispielaufgaben untersuchen:

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 der ursprünglichen Zeichenkette um 3 Positionen im ASCII-Code nach vorne verschiebt, um die Nachricht zu verschlüsseln.

Main.java

Main.java

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 Zeichenarray umgewandelt, und jedes Zeichen wird um 3 Positionen in der ASCII-Tabelle verschoben, indem (char) (codedMessage[i] + 3) verwendet wird. Die verschlüsselte Nachricht wird anschließend in 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.

Main.java

Main.java

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. Er verwendet toUpperCase(), um alle Buchstaben in Großbuchstaben umzuwandeln, und replace(" ", "_"), um Leerzeichen durch Unterstriche zu ersetzen. Dies gewährleistet Konsistenz und Kompatibilität für die Dateispeicherung. Das Ergebnis wird anschließend in der Konsole angezeigt.

1. Was wird in der Konsole ausgegeben?

2. Was wird in der Konsole ausgegeben?

3. Was wird auf der Konsole ausgegeben?

question mark

Was wird in der Konsole ausgegeben?

Select the correct answer

question mark

Was wird in 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
some-alt