Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Applications Pratiques des Méthodes String | Chaîne de Caractères
Bases de Java

bookApplications Pratiques des Méthodes String

Explorons maintenant quelques applications pratiques de ces méthodes à travers les tâches d'exemple suivantes :

Tâche 1

Créer un programme pour encoder un message de manière sécurisée. Afficher le message chiffré dans la console.

Nous allons écrire notre propre méthode de chiffrement qui décale chaque caractère de la chaîne d'origine de 3 positions vers l'avant dans la table ASCII pour chiffrer le message.

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

Ce code illustre une méthode simple de chiffrement pour un mot de passe ou un message secret. La chaîne hello world est convertie en tableau de caractères, et chaque caractère est décalé de 3 positions dans la table ASCII à l'aide de (char) (codedMessage[i] + 3). Le message chiffré est ensuite affiché dans la console.

Tâche 2

Vous téléchargez un titre de document, qui doit être converti en majuscules avec des underscores _ ajoutés entre les mots afin de créer un nom de fichier compatible avec le système.

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

Ce code traite un titre de document afin de créer un nom de fichier compatible avec le système. Il utilise toUpperCase() pour convertir toutes les lettres en majuscules et replace(" ", "_") pour remplacer les espaces par des soulignés, garantissant ainsi la cohérence et la compatibilité pour le stockage des fichiers. Le résultat est ensuite affiché dans la console.

1. Que sera affiché dans la console ?

2. Que sera affiché dans la console ?

3. Que sera affiché dans la console ?

question mark

Que sera affiché dans la console ?

Select the correct answer

question mark

Que sera affiché dans la console ?

Select the correct answer

question mark

Que sera affiché dans la console ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

bookApplications Pratiques des Méthodes String

Glissez pour afficher le menu

Explorons maintenant quelques applications pratiques de ces méthodes à travers les tâches d'exemple suivantes :

Tâche 1

Créer un programme pour encoder un message de manière sécurisée. Afficher le message chiffré dans la console.

Nous allons écrire notre propre méthode de chiffrement qui décale chaque caractère de la chaîne d'origine de 3 positions vers l'avant dans la table ASCII pour chiffrer le message.

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

Ce code illustre une méthode simple de chiffrement pour un mot de passe ou un message secret. La chaîne hello world est convertie en tableau de caractères, et chaque caractère est décalé de 3 positions dans la table ASCII à l'aide de (char) (codedMessage[i] + 3). Le message chiffré est ensuite affiché dans la console.

Tâche 2

Vous téléchargez un titre de document, qui doit être converti en majuscules avec des underscores _ ajoutés entre les mots afin de créer un nom de fichier compatible avec le système.

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

Ce code traite un titre de document afin de créer un nom de fichier compatible avec le système. Il utilise toUpperCase() pour convertir toutes les lettres en majuscules et replace(" ", "_") pour remplacer les espaces par des soulignés, garantissant ainsi la cohérence et la compatibilité pour le stockage des fichiers. Le résultat est ensuite affiché dans la console.

1. Que sera affiché dans la console ?

2. Que sera affiché dans la console ?

3. Que sera affiché dans la console ?

question mark

Que sera affiché dans la console ?

Select the correct answer

question mark

Que sera affiché dans la console ?

Select the correct answer

question mark

Que sera affiché dans la console ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 3
some-alt