Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Praktische Toepassingen van Stringmethoden | String
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Java Basisprincipes

bookPraktische Toepassingen van Stringmethoden

Methoden in de praktijk brengen

Laten we nu codevoorbeelden bekijken voor elk van deze methoden. Je zult hun functionaliteit snel begrijpen:

Main.java

Main.java

copy
12345678910111213141516171819
package com.example; public class Main { public static void main(String[] args) { String string = "Hello world"; System.out.println("string length = " + string.length()); System.out.println("char at 0s position is " + string.charAt(0)); System.out.println("substring from third position = " + string.substring(3)); System.out.println("substring from third to seventh position = " + string.substring(3, 7)); System.out.println("string in lower case = " + string.toLowerCase()); System.out.println("string in upper case = " + string.toUpperCase()); System.out.println("checking if string contains 'ell' = " + string.contains("ell")); System.out.println("replacing all the 'l' characters to 'b' = " + string.replace('l', 'b')); char[] chars = string.toCharArray(); System.out.println("as we can see, after all of this " + "operations our string hasn't changed, it is still " + string); } }

We hebben zojuist veel methoden op één string toegepast, maar uiteindelijk bleef de waarde onveranderd. Dat is precies wat ik in het vorige hoofdstuk heb genoemd. De waarde van een string verandert niet zonder dat er een nieuw object in het geheugen wordt aangemaakt.

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 versleutelingsmethode die elke teken in de originele string 3 posities vooruit verschuift in de ASCII-tabel om het bericht te versleutelen.

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)); } }

Deze code demonstreert een eenvoudige versleutelingsmethode voor een wachtwoord of geheim bericht. De string hello world wordt omgezet in een tekenreeks en elk teken wordt 3 posities vooruit verschoven in de ASCII-tabel met (char) (codedMessage[i] + 3). Het versleutelde bericht wordt vervolgens op de console afgedrukt.

Taak 2

Je uploadt een documenttitel, en deze moet worden omgezet naar HOOFDLETTERS met onderstrepingstekens _ tussen de woorden om een systeemvriendelijke bestandsnaam te creëren.

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 } }

Deze code verwerkt een documenttitel om een systeemvriendelijke bestandsnaam te maken. Er wordt gebruikgemaakt van toUpperCase() om alle letters naar hoofdletters om te zetten en van replace(" ", "_") om spaties te vervangen door onderstrepingstekens, wat zorgt voor consistentie en compatibiliteit bij het opslaan van bestanden. Het resultaat wordt vervolgens weergegeven op de console.

1. Wat wordt er op de console afgedrukt?

2. Wat wordt er op de console afgedrukt?

3. Wat wordt er op de console afgedrukt?

question mark

Wat wordt er op de console afgedrukt?

Select the correct answer

question mark

Wat wordt er op de console afgedrukt?

Select the correct answer

question mark

Wat wordt er op de console afgedrukt?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 3

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

Can you show me the code examples for these methods?

Can you explain how the encryption method works in detail?

Can you provide more practical tasks using string methods?

bookPraktische Toepassingen van Stringmethoden

Veeg om het menu te tonen

Methoden in de praktijk brengen

Laten we nu codevoorbeelden bekijken voor elk van deze methoden. Je zult hun functionaliteit snel begrijpen:

Main.java

Main.java

copy
12345678910111213141516171819
package com.example; public class Main { public static void main(String[] args) { String string = "Hello world"; System.out.println("string length = " + string.length()); System.out.println("char at 0s position is " + string.charAt(0)); System.out.println("substring from third position = " + string.substring(3)); System.out.println("substring from third to seventh position = " + string.substring(3, 7)); System.out.println("string in lower case = " + string.toLowerCase()); System.out.println("string in upper case = " + string.toUpperCase()); System.out.println("checking if string contains 'ell' = " + string.contains("ell")); System.out.println("replacing all the 'l' characters to 'b' = " + string.replace('l', 'b')); char[] chars = string.toCharArray(); System.out.println("as we can see, after all of this " + "operations our string hasn't changed, it is still " + string); } }

We hebben zojuist veel methoden op één string toegepast, maar uiteindelijk bleef de waarde onveranderd. Dat is precies wat ik in het vorige hoofdstuk heb genoemd. De waarde van een string verandert niet zonder dat er een nieuw object in het geheugen wordt aangemaakt.

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 versleutelingsmethode die elke teken in de originele string 3 posities vooruit verschuift in de ASCII-tabel om het bericht te versleutelen.

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)); } }

Deze code demonstreert een eenvoudige versleutelingsmethode voor een wachtwoord of geheim bericht. De string hello world wordt omgezet in een tekenreeks en elk teken wordt 3 posities vooruit verschoven in de ASCII-tabel met (char) (codedMessage[i] + 3). Het versleutelde bericht wordt vervolgens op de console afgedrukt.

Taak 2

Je uploadt een documenttitel, en deze moet worden omgezet naar HOOFDLETTERS met onderstrepingstekens _ tussen de woorden om een systeemvriendelijke bestandsnaam te creëren.

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 } }

Deze code verwerkt een documenttitel om een systeemvriendelijke bestandsnaam te maken. Er wordt gebruikgemaakt van toUpperCase() om alle letters naar hoofdletters om te zetten en van replace(" ", "_") om spaties te vervangen door onderstrepingstekens, wat zorgt voor consistentie en compatibiliteit bij het opslaan van bestanden. Het resultaat wordt vervolgens weergegeven op de console.

1. Wat wordt er op de console afgedrukt?

2. Wat wordt er op de console afgedrukt?

3. Wat wordt er op de console afgedrukt?

question mark

Wat wordt er op de console afgedrukt?

Select the correct answer

question mark

Wat wordt er op de console afgedrukt?

Select the correct answer

question mark

Wat wordt er op de console afgedrukt?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 3
some-alt