Praktische Toepassingen van Stringmethoden
Veeg om het menu te tonen
Nu kun je een aantal praktische toepassingen van deze methoden verkennen aan de hand van de volgende voorbeeldopdrachten:
Opdracht 1
Maak een programma om een bericht veilig te coderen. Toon het versleutelde bericht op de console.
We schrijven een eigen versleutelingsmethode die elk teken in de originele string 3 posities vooruit verschuift in de ASCII-tabel om het bericht te versleutelen.
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)); } }
Deze code demonstreert een eenvoudige versleutelingsmethode voor een wachtwoord of geheime boodschap. De string hello world wordt omgezet in een tekenreeks-array, en elk teken wordt met 3 posities vooruit verschoven in de ASCII-tabel met (char) (codedMessage[i] + 3). Het versleutelde bericht wordt vervolgens afgedrukt naar de console.
Taak 2
Je uploadt een documenttitel, en deze moet worden omgezet naar HOOFDLETTERS met underscores _ tussen de woorden om een systeemvriendelijke bestandsnaam te maken.
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 } }
Deze code verwerkt een documenttitel om een systeemvriendelijke bestandsnaam te creëren. Hierbij wordt toUpperCase() gebruikt om alle letters naar hoofdletters om te zetten en replace(" ", "_") om spaties te vervangen door underscores, wat zorgt voor consistentie en compatibiliteit bij het opslaan van bestanden. Het resultaat wordt vervolgens op de console weergegeven.
1. Wat wordt er op de console afgedrukt?
2. Wat wordt er op de console afgedrukt?
3. Wat wordt er naar de console geprint?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.