Praktische Anwendungen von String-Methoden
Swipe um das Menü anzuzeigen
Nun kannst du einige praktische Anwendungen dieser Methoden anhand der folgenden Beispielaufgaben erkunden:
Aufgabe 1
Erstellung eines Programms zur sicheren Codierung einer Nachricht. Anzeige der verschlüsselten Nachricht auf der Konsole.
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.
Main.java
12345678910111213141516package 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 im ASCII-Code um 3 Positionen nach vorne 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 soll in Großbuchstaben umgewandelt werden. Zwischen den Wörtern werden Unterstriche _ eingefügt, um einen systemfreundlichen Dateinamen zu erstellen.
Main.java
12345678910package 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. Dadurch wird Konsistenz und Kompatibilität für die Dateispeicherung gewährleistet. Das Ergebnis wird anschließend auf der Konsole angezeigt.
1. Was wird auf der Konsole ausgegeben?
2. Was wird auf der Konsole ausgegeben?
3. Was wird auf der Konsole ausgegeben?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Praktische Anwendungen von String-Methoden
Nun kannst du einige praktische Anwendungen dieser Methoden anhand der folgenden Beispielaufgaben erkunden:
Aufgabe 1
Erstellung eines Programms zur sicheren Codierung einer Nachricht. Anzeige der verschlüsselten Nachricht auf der Konsole.
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.
Main.java
12345678910111213141516package 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 im ASCII-Code um 3 Positionen nach vorne 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 soll in Großbuchstaben umgewandelt werden. Zwischen den Wörtern werden Unterstriche _ eingefügt, um einen systemfreundlichen Dateinamen zu erstellen.
Main.java
12345678910package 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. Dadurch wird Konsistenz und Kompatibilität für die Dateispeicherung gewährleistet. Das Ergebnis wird anschließend auf der Konsole angezeigt.
Danke für Ihr Feedback!