Praktische Toepassingen van Stringmethoden
Laten we nu enkele praktische toepassingen van deze methoden verkennen aan de hand van de volgende voorbeeldopdrachten:
Taak 1
Maak een programma om een bericht veilig te coderen. Toon het versleutelde bericht op de console.
We schrijven een eigen versleutelmethode die elk teken in de oorspronkelijke 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 toont een eenvoudige versleutelingsmethode voor een wachtwoord of geheime boodschap. De string hello world wordt omgezet in een tekenreeks en elk teken wordt met 3 posities verschoven in de ASCII-tabel met behulp van (char) (codedMessage[i] + 3). Het versleutelde bericht wordt vervolgens afgedrukt naar de console.
Taak 2
Een documenttitel wordt geüpload en moet worden omgezet naar HOOFDLETTERS met onderstrepingstekens _ tussen de woorden om een systeemvriendelijke bestandsnaam te creëren.
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 onderstrepingstekens, 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 op de console afgedrukt?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Geweldig!
Completion tarief verbeterd naar 2.7
Praktische Toepassingen van Stringmethoden
Veeg om het menu te tonen
Laten we nu enkele praktische toepassingen van deze methoden verkennen aan de hand van de volgende voorbeeldopdrachten:
Taak 1
Maak een programma om een bericht veilig te coderen. Toon het versleutelde bericht op de console.
We schrijven een eigen versleutelmethode die elk teken in de oorspronkelijke 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 toont een eenvoudige versleutelingsmethode voor een wachtwoord of geheime boodschap. De string hello world wordt omgezet in een tekenreeks en elk teken wordt met 3 posities verschoven in de ASCII-tabel met behulp van (char) (codedMessage[i] + 3). Het versleutelde bericht wordt vervolgens afgedrukt naar de console.
Taak 2
Een documenttitel wordt geüpload en moet worden omgezet naar HOOFDLETTERS met onderstrepingstekens _ tussen de woorden om een systeemvriendelijke bestandsnaam te creëren.
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 onderstrepingstekens, 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 op de console afgedrukt?
Bedankt voor je feedback!