Praktische 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
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 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
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. 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?
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
Großartig!
Completion Rate verbessert auf 2.7
Praktische 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
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 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
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. 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?
Danke für Ihr Feedback!